All work
SaaSOwn productLive
Qoviro
The client portal for freelancers: files, messages and approvals in one place, on both sides of the desk.

The product
Qoviro
Versioned files
Every upload is versioned and filed by project. No more "FINAL_v3_actuallyfinal".
One-click approval
Send a file with an approval request. The client approves with a button, not in an email thread.
Messages per project
Every message belongs to a project, with a timeline of everything that happened. No lost context.
Your clients have no account to create: an email and an invite link are enough. Free 14-day trial, then €12 / month (Standard) or €24 / month (Pro).



Behind the scenes
How I built it
A complete SaaS designed, built and run on my own: interface, API, database and Stripe subscriptions.
- Platform
- Web
- Front end
- Astro · Svelte 5 · Tailwind
- API
- Swift 6 · Vapor 4
- Data
- Postgres · Supabase
- Payments
- Stripe · subscriptions
- Architecture
- Multi-workspace · freelancer / client roles
- Sign-in with an emailed code and no password: a client joins the workspace without creating anything.
- A Swift API that checks identity on every request and makes the workspace read-only when a trial ends without a subscription.
- A deliberately short feature list: files, approvals, messages and a timeline. Everything else waits for real demand.
Want a product like this one?
I can build yours, from idea to launch.