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).

Versioned files
One-click approval
Messages per project
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.