Capabilities
What it does
One organized place for your brand and product assets, shared with the right people on your terms.
Asset library
Organize everything in one place
- Upload images, video, logos, sell sheets, and documents
- Bulk upload with per-file naming, or one base title applied to all
- Tag each asset with brand, category, product, and access level
- Search and filter by brand, category, and text
- Customizable, reorderable categories per brand
Sharing & access
Control who sees what
- Per-asset access levels: public, trade-only, or admin
- Invite distributors and retailers to your branded portal
- Shareable product pages and public video pages with link previews
- Bulk download selected assets as a zip, foldered by brand and category
- Partners always pull the latest version, never a stale file
Products
Wine or generic products
- Create generic products (name, SKU, brand, description) or wine products (vintage, varietal, appellation, alcohol, tasting notes)
- Product pages render the right fields for the type
- Link assets directly to the product they belong to
- Status tracking: active, upcoming, archived, discontinued
Versioning
History you can trust
- Upload new versions; replacing a file creates one automatically
- Full version history with change notes and thumbnails
- Restore or delete any previous version
- Variants for alternate formats and sizes of the same asset
Admin & insight
See what's working
- Analytics: downloads, unique visitors, top assets, storage used
- Download history with per-user attribution
- Activity log — an audit trail of every action
- User management, bulk archive, and selection tools
Branding
A portal that looks like yours
- Your logo, hero image, brand colors, and fonts
- Your own subdomain, or a custom domain
- Multiple brands managed from one dashboard
- Works on phones, tablets, and desktops
Roles & access
Permissions at a glance
| Role | What they can do |
|---|---|
| Admin | Full access — manage brands, assets, products, users, categories, and portal settings. |
| Editor | Upload, edit, and delete assets and products. No user or settings management. |
| Trade | View and download trade-level assets. For distributors and trade partners. |
| Viewer | Read-only access to public assets. |
| Access level | Who can see it |
|---|---|
| Public | Anyone who visits the portal — no login required. |
| Trade-only | Signed-in trade partners and team members. |
| Admin | Admins and editors only. |
Under the hood
How it's built
TradePourtal runs entirely on Cloudflare's global edge network, so the portal and its assets load fast from anywhere.
Platform
Serverless & global
- Cloudflare Workers for the application and API
- Cloudflare D1 (SQLite) for data, R2 for file storage
- Served from the edge, close to your partners
- Complete data isolation between tenants
Security
Protected by default
- Encrypted in transit (TLS) and at rest
- Passwords hashed with PBKDF2-SHA256 and a per-user salt — never stored in plain text
- Session tokens with server-side revocation; login rate limiting
- Content-Security-Policy and bot protection on public forms
- Access checks enforced on every file, thumbnail, and download
Performance
Fast to load
- On-the-fly image resizing and WebP delivery
- PDF previews rendered in the browser
- Thumbnail caching and lazy loading
- Static pages tuned for Core Web Vitals
Files & limits
What you can upload
- Images (JPG, PNG, WebP, SVG, GIF, TIFF), documents (PDF, DOCX, XLSX, PPTX), video (MP4, MOV, WebM), design files (AI, EPS, PSD)
- Up to 100 MB per file
- Up to 20 files per bulk upload
- Up to 50 assets per zip download
Availability
Early access
TradePourtal is live and onboarding a small group of early users. Pricing is being set with those first users, with the goal of staying affordable — and there are no long-term contracts.
Want a closer look?
Tell us what you're managing and we'll walk through your workflow.