Product spec

TradePourtal, in detail

Everything the platform does today, and what it's built on. TradePourtal is in early access and improving quickly, so this page tracks the current shipped feature set.

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

RoleWhat they can do
AdminFull access — manage brands, assets, products, users, categories, and portal settings.
EditorUpload, edit, and delete assets and products. No user or settings management.
TradeView and download trade-level assets. For distributors and trade partners.
ViewerRead-only access to public assets.
Access levelWho can see it
PublicAnyone who visits the portal — no login required.
Trade-onlySigned-in trade partners and team members.
AdminAdmins 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.

Request beta access