Hoppa is the calm workspace for client work — roadmaps, billable hours, approvals, and branded client portals in one place. Self-host it free, go cloud for $5 a user, or have us run it.
Everything in one workspace
From the first to-do to the final invoice — planning, tracking, approvals, and the client view all live together.
Type / to drop in goals, to-dos, timers, and links. Everything you create auto-links back to its project.
One timeline for the whole portfolio. Drag dates, set dependencies, and watch health roll up from to-dos to epics.
Give clients a read-only, branded window into progress, milestones, and approvals — no extra license, no surprises.
One-click timers on any task, per-person billable rates, and budget warnings before a project runs hot.
Route timesheets and deliverables for sign-off, with a full audit trail of who approved what, and when.
Epic → goal → to-do, with progress that rolls up automatically. Always know whether the big picture is on track.
A look inside
Every screen is the actual product — the same purple workspace your team and your clients will live in.
| Billing engine | CDT | 9:02–10:26 | 1.4h |
| Portal API review | CDT | 10:40–12:10 | 1.5h |
| Approvals e2e | ENG | 13:00–15:30 | 2.5h |
/
Type slash to add a goal, to-do, timer, or link — it auto-links to this project.
Up and running fast
One command. docker compose up and Hoppa is live on your own server.
Create a client, spin up projects and goals, and invite your team — seats and roles in a click.
Start timers on tasks, drop notes in project spaces, and let progress roll up your roadmap automatically.
Approve timesheets, export billable hours, and give clients a live portal — invoicing is a breeze.
Bring your own AI
Connect the assistant you already use with a personal API token. Let it log time, add notes, and look up clients and projects for you, right from the chat.
In Hoppa, open Security → API tokens and pick only the scopes it needs: read clients and projects, add notes, or track time.
Any assistant or agent that can make web requests (custom tools, actions, or a short script) can use the token with our open API.
It works as you, never with more access than you have. Revoke a token any time and access stops immediately.
“Log 2 hours to Acme Co. for this morning’s design review.”
Logged 2h to Acme Co. › Website refresh with the note “Design review”.
“Save this link to the Northwind Launch project notes.”
Added it to the end of the Northwind Launch notes.
“Which projects do we have for Globex?”
Globex has 3 projects: Brand refresh, Q3 campaign and Support retainer.
Example conversation. Client and project names are illustrative.
Works with assistants that can make authenticated web requests. Connections use Hoppa’s open API; Hoppa isn’t affiliated with or endorsed by these companies, and none of them offers an official Hoppa plugin. All product names and logos are trademarks of their respective owners.
Pricing
Self-host free, go cloud for $5/user a month, or have us run it for you.
Tinkerers & data-sovereign teams
Free forever · AGPL-3.0
Download the open sourceAgencies & software shops
30-day free trial · billed monthly
Run Hoppa on your own infrastructure
Deployed & managed by Allebrum
Work with the Allebrum team to deploy and manage Hoppa on your own infrastructure.
Contact usPro includes a 30-day free trial. No card charged until it ends.
FAQ
Yes — the full platform is AGPL-3.0 licensed. It's copyleft: you're free to use, study, modify, and redistribute it under the terms of AGPLv3. No open-core asterisks, no feature gates hidden behind a license key. (The Hoppa name, logos, and branding are trademarks and aren't licensed for competing hosted services.)
Absolutely — that's the default. A single docker compose up brings up the app, Postgres, and a cache. Your data never leaves your server. The cloud plans simply manage that for you.
Start a one-click timer on any to-do, or log time manually. Each teammate carries a billable rate, so revenue rolls up by project and pay period. Approve timesheets, then export billable hours to CSV for invoicing.
No seats burned. Clients get a read-only, branded portal via a magic link — they see progress, milestones, files you choose to share, and anything that needs their approval. No password to remember.
Always. It's a standard Postgres database you own, plus CSV exports throughout the app. Move from cloud to self-hosted (or the reverse) any time — your data, your server, your call.
Start free on the cloud, or self-host in five minutes. Either way, your clients have never seen status this clear.