Hosted portals charge $9–99 every month and cap how many clients you may have. This kit is different: deploy your own portal on Cloudflare's free tier in about five minutes. Send milestones, your client presses Approve — and the invoice issues itself, numbered, dated, with your payment link attached. One payment of ฿1,990 — less than two months of the cheapest hosted plan — then nothing, forever.
Get the kit — ฿1,990One zip. No npm install, no database server, no vendor login — one Worker file plus the rules it runs by, deployed with a single command on Cloudflare's free plan.
The one flow that makes you money: milestone out, approval back, invoice issued — sequential numbers, issued-on date, 30-day due date, computed for you every time.
You sign in with a password. Clients open a private invite link — no account, no password to forget. They see only their projects, amounts, and two buttons.
Stripe, Wise, bank transfer page — any link you own. The kit never processes a payment: it records who owes what and hands the invoice to your checkout.
The whole app is a single Cloudflare Worker; all data lives in one KV key in your own namespace — one command to back up, one to restore, nothing else to babysit.
The checked 2026 price list of eight hosted portals ($9–99/mo, caps and catches) plus positioning copy that turns "why a portal?" into a yes.
A commercial license for one studio with unlimited clients, a setup guide from unzip to live URL, and a two-week plan to your first client-approved invoice.
The client caps end here. Cheap hosted plans get you with limits — 3 clients, 50 contacts, per-seat fees. Your portal runs on your own Cloudflare account, so the hundredth client costs exactly what the first did: nothing.
Money goes straight to you. The kit attaches your payment link to every invoice and processes nothing itself — the same principle the $99/mo tools advertise, minus their monthly bill and their seat math.
It stays small so it stays working. No chat, no contracts, no time tracking — the kit does the approve-to-invoice loop and nothing else. One file of routes over one data key: readable in an evening, safe to modify, trivial to export.
Three steps from zip to your first client-approved invoice.
Create a free KV namespace, paste its id and your password into one config file, run one deploy command. You get a live URL on Cloudflare's free plan.
Add the client and their project with agreed milestones. Send them the invite link — they sign in with nothing, and see exactly what's waiting for approval.
One click from your client and the invoice exists: numbered, dated today, due in 30 days, your payment link on it. Press Mark paid when the money lands.
No monthly plan, no per-client fee, no seat count — hosting runs on Cloudflare's free tier.
≈ US$56
Secure checkout via Stripe · card payments · taxes calculated at checkout
One studio, forever: a single buyer (a person or a company) deploys and runs the portal for all of their own clients, with unlimited clients and projects. You may modify the source for your own use. Reselling, redistributing, or running portal-hosting for other studios is not covered — each studio needs its own license.
You need to paste two values into a config file and run one command — the setup guide shows every step with the exact lines to copy. If you can follow a recipe, you can deploy this. Day-to-day use is buttons and forms; there is no server to maintain.
Straight to you, always. The kit never touches a payment: invoices carry the payment link you set — your Stripe, your Wise, your bank page — and your client pays you directly. We take no percentage, and your clients' money never appears in any of our systems.
Intended to be zero: the portal runs on Cloudflare's free tier (100,000 requests/day) and stores everything in one free KV key. A studio portal under real use stays well inside those limits. No database server, no paid add-ons, nothing to renew.
General tools track tasks; none of them turn an approval into a numbered invoice with your payment link. Free portal tiers cap clients and stamp their own brand on the page your client sees. This kit exists for the two things those tools don't give you: the automatic invoice, and a portal that reads as your studio.
If the kit doesn't fit how you work, email zicula06@gmail.com within 14 days of purchase and we'll refund you in full — the zip is yours to keep or delete. One refund per purchase; we only ask for optional feedback.
฿1,990 one-time · ≈ US$56 · free updates v1.x · instant download
Get the Client Portal Kit — ฿1,990