Client area
Everything about your project in one place.
Client area
Hello, there.
your brand ·
Starter Shop build
Target launch: Friday 14 March
Step 4 of 6 · 62% complete
Where we are
-
Brief and deposit
Done 12 Feb. Scope agreed, 50% received.
-
Structure and wireframe
Done 17 Feb. You approved the five-page layout.
-
Design direction
Done 21 Feb. Warm palette, your logo cleaned up.
-
Build — in progress
Shop and FAQ pages are up. Contact page next.
-
Your review round
You get a live link and three rounds of changes.
-
Launch
Domain pointed, checkout tested with a real card.
Waiting on you
Two things are blocking us. Neither takes long.
For the studio, not for clients
This portal is a working interface, not a working login.
Read this before you show it to anyone. The form above validates properly and the dashboard renders from real data structures, but it keeps everything in your browser. That is fine for a demo and it is not fine for real client accounts.
A real login needs a server. Passwords have to be hashed with bcrypt or argon2, sessions need real tokens, and someone has to patch it when a vulnerability lands. There is no version of this that lives in a static HTML file.
Three honest options
1. Do not have a portal yet. Send clients a shared Google Drive folder and a Notion page. Zero risk, ten minutes to set up, and honestly fine for your first twenty clients.
2. Supabase or Firebase Auth. A hosted backend with password hashing and sessions already written. You get email and password, Google sign-in and password reset without writing crypto yourself. About a day of work to wire up, and it is what most small studios actually use.
3. Build it properly. Your own backend, your own database, your own backups. This is a real project — plan on a week, plus ongoing maintenance. Worth it once you have thirty or more active clients.