Pricing
Your project and its first users.
Per month, billed annually — 390 € per year.
Up to 100 connected users
30-day money-back guarantee
A product with real users on it.
Per month, billed annually — 990 € per year.
Up to 500 connected users
30-day money-back guarantee
No ceiling as you grow.
Per month, billed annually — 2,490 € per year.
1,500 connected users included
Then 0.20 € per user
30-day money-back guarantee
Procurement and a contract.
Annual contract
Unlimited connected users
Estimate your bill
You’d be on
Startup0.165 € per connected user
Cancelling is one click in the Stripe billing portal, and access runs to the end of the period you have paid for. Enterprise is the one plan we set up with you — tell us what you’re building. [email protected]
If you are billed and it is not what you wanted, email [email protected] within 30 days of that charge and we will refund you. No forms — you do not have to explain why.
Annually, if you already know you are shipping this: the year costs ten months rather than twelve, so it is two months free on every plan, and it is the horizon both sides actually plan on — you are wiring our deliveries into your product and we are carrying your users’ provider grants. Monthly exists so that is a choice rather than a condition of trying us: 39 € a month on Hacker, no year to commit to, cancel from the billing portal whenever you like.
Yes, either direction, from Billing in the console. Going monthly to annual applies straight away: Stripe credits whatever is left of the month you are in and charges the year from that day, so the two months free start counting immediately. Going annual to monthly waits for your renewal: you keep the year you paid for, nothing is charged or credited today, and monthly billing starts when it ends.
Only the difference, and only for the part of the period you have left. When the plan changes, Stripe credits the unused portion of what you already paid and charges the new plan pro rata from that day — so upgrading in month nine of a year is roughly three months of the gap between the two plans, not a second year, and on monthly it is the rest of this month. Your renewal date does not move, and you never pay twice for the same days. Stripe shows the exact amount before you confirm.
Somebody who has shipped something and has an early audience on it: a side project with a waiting list, a thesis, a coaching tool a club is trying, a dashboard for your own training that a few dozen other people now want. A connected user is one connected account — one row of consent on your integration — so 100 is 100 people, not 100 devices, and linking your own Garmin and your own Wahoo to the same project still only spends one of them. It is the whole API either way: same ten providers, same endpoints, same signed requests and encrypted deliveries, same console. The moment more than a hundred people are connecting watches to what you built, that is Startup.
Nothing breaks. The limit is a billing line, not a gate: the 101st athlete connecting to a Hacker integration is not refused, no request 403s at 500 on Startup, no consent flow stops working, and no delivery is dropped. On Hacker and Startup we reach out, move you to the plan that fits, and Stripe prorates the rest of the period as above. On Scale there is nothing to move to: past 1,500 each additional connected user is 0.20 € a month on top of the plan, with no ceiling, and you stay on Scale for as long as you like. Past 10,000 an Enterprise contract gets you a better price per user and is worth a conversation, but that is an offer, not a requirement. Billing in the console shows how many users are connected against your plan’s number, so you can see it coming, and we get in touch when you pass it — before an invoice does.
Hacker, Startup and Scale are all self-serve, so you can buy any of them from this page outright. Once you have a subscription, change it from Billing in the console rather than from this page: that changes the subscription you already have, which is what keeps your renewal date intact. Starting a fresh checkout instead would leave you paying for two.
Yes, from Billing in the console. A downgrade starts at your next renewal: you keep the bigger plan for the period you already paid for, nothing is charged or credited today, and the smaller plan’s price applies from the renewal on. During the trial a switch in either direction applies immediately and costs nothing.
Hacker is one seat: the account that bought the plan. From Startup up there is no limit — you invite teammates by email from Team in the console, and each signs in with their own address and works on the same keys, webhooks, logs and CLI as you. Billing, branding and the team itself stay with the owner. Seats are about the console only: they have nothing to do with connected users, and every plan calls the whole API.
Hacker and Startup are both answered on Discord, which is where every developer on the platform is answered today — the cheaper plan does not buy you a slower queue. Scale adds technical support around the clock, 24/7. Enterprise is supported by a founder directly, on whichever channel you prefer, so there is a named person on our side rather than a shared inbox.
Everything Scale has with the meter taken off — connected users are unlimited against a volume and a price agreed up front on an annual commitment, rather than counted month by month — plus the things a company needs and a card cannot sell: SSO sign-in so your team reaches the console through your own identity provider, founder support on the channel you prefer, onboarding pages we build to your flow rather than the standard consent screen, annual invoicing against a purchase order, and a contract to sign. All of that is arranged with us during onboarding and set up by hand — none of it is a toggle in the console.
The full documentation is public and needs no account. Still have questions? Ask us in Discord