Pricing & Limits
What each plan costs and includes, the 7-day free trial, weekly and monthly limits, overage, organization budgets, and what happens at a limit.
Plans
Every workspace needs a plan to create projects, chat, and run code. Your Personal workspace starts with a 7-day free trial and then takes Personal or Pro; an organization takes Enterprise.
| Plan | Price | Assistant messages | Largest kernel | Gurobi | Overage |
|---|---|---|---|---|---|
| Free trial | Free for 7 days | A fixed $5 allowance, on Claude Haiku 5.5 | Medium, 5 hours in total | No | No |
| Personal | $36 / month | About 120 a month | Large | No | Optional |
| Pro | $80 / month | About 260 a month (2.2x Personal) | XLarge | No | Optional |
| Enterprise | Custom | Pooled for the team | XLarge | Yes | Per contract |
- The free trial is how you start. It needs a card, has its own fixed limits, and becomes Personal after 7 days unless you cancel. What it includes.
- Personal and Pro are for one person. Both include usage caps on share links and optional overage.
- Enterprise is for organizations. The whole team shares one budget, and it's the only plan with licensed Gurobi kernels. Limits and invoicing are set per contract: contact sales.
Message counts are estimates for typical modelling conversations. What you actually get depends on how long your threads are and how much code the assistant reads and writes.
The 7-day free trial
You can try Harumi for 7 days before paying. On the Personal card in Settings → Billing, click Start your 7-day free trial. Checkout happens on Stripe and asks for a card, but nothing is charged during the trial. On the 7th day it turns into a Personal subscription and your card is charged, unless you cancel first: Settings → Billing → Manage or cancel opens the Stripe portal. We email you 3 days before it ends, and Billing shows how many days are left and the date it converts.
If you cancel, you keep the trial until its last day, then your workspace becomes read-only. You get one trial per person, so it isn't offered again for the same account, email or card.
The trial is for trying Harumi out, so it has its own, smaller limits:
| Free trial | |
|---|---|
| Usage | A fixed allowance of about $5 for the 7 days. No overage. Chat turns and compute both count, and the weekly and monthly limits are this same allowance. |
| Assistant | Claude Haiku 5.5 only, one reply at a time. No bring-your-own-key, and no second-opinion model. |
| Kernels | Up to Medium (2 CPUs, 4 GB), no Gurobi. 5 hours of kernel time in total, one running interactive kernel, and a cell can run for up to 15 minutes. |
| Runs | Up to 15 minutes each, one at a time. This includes scheduled runs and runs started from a share link. |
| Projects | Up to 5, with 200 MB of files in each project and 10 MB of output kept per run. |
| Schedules | 1, running at most once an hour. |
| Apps | 1, with 24 hours of running time in total. |
| AI run diagnoses | 5 a day. |
When you reach a limit, the action stops with a message that names it, for example "This project has used its plan's storage". Choosing Personal or Pro lifts all of these.
Subscribing and changing plans
Open Settings → Billing. The account picker opens on Personal.
Pick a plan card and click Subscribe to Personal or Subscribe to Pro. Checkout happens on Stripe, and you come back to Billing when it's done.
To switch later, use Upgrade to Pro or Switch to Personal on your current plan. An upgrade applies right away: you pay the prorated difference and get the extra allowance at once. A downgrade takes effect at the end of the current period.
Invoices, card and cancellation opens the Stripe portal, where you can download invoices, update your card, add a tax ID, or cancel.
Organizations
Anyone can create an organization, but it has no plan until our sales team sets up its Enterprise budget. Until then, members can invite people and contact sales, and its projects are read-only. In Settings → Billing, pick the organization in the account picker to see its plan. Members without billing access see a note that the organization's admins manage it.
Researcher discount
Faculty, postdocs, researchers, PhD students and master's students pay less on any paid plan: Personal is $26 a month instead of $36 ($10 off), and Pro is $56 instead of $80 ($24 off). Undergraduates aren't eligible.
Sign in with your university email. It has to be on an academic domain,
such as .edu, .edu.br or .ac.uk, or a university on our list.
In Settings → Billing → Personal, click Apply on Researcher? Get a lower price on any plan.
Enter your institution, your role, and a link that shows it: your lab or faculty page, Lattes, or Google Scholar profile. ORCID is optional.
We review each application by hand and email you the decision. Once approved, the plan cards show the discounted price, and the discount applies to your current subscription right away, or to your next checkout. It lasts 12 months. We email you 30 days before it ends, and you can apply again from the same banner. If an application isn't approved, the banner shows the reason.
Weekly and monthly limits
Each plan has two limits, shown in Settings → Billing as percentages:
- Monthly: your plan's allowance for the billing period. It resets when the period renews and doesn't carry over.
- Weekly: a rolling 7 days, set at 35% of the monthly allowance, so one busy week can't use up the whole month. It frees up gradually as older usage falls out of the window.
For example: "48% of your weekly limit used · Resets Mon 3:00 PM" and "16% of your monthly limit used · Resets Nov 1". Chat turns and compute both count toward the same limits. Compute is charged per second the kernel runs, by its vCPUs, and a licensed Gurobi kernel costs 3x a standard kernel of the same size.
You get an in-app warning at 80% and 100% of either limit, and an email at 80% and 100% of the monthly limit and when overage starts.
Bring your own key (BYOK)
Connect your own OpenAI or Anthropic key under Settings → Your models and chat turns that use it don't count toward your limits: the provider bills you directly. You still need a plan to chat. Compute always counts, whether or not a turn used your own key.
Kernel sizes
A plan's largest kernel caps which compute kernel a run can use. A run on a
larger kernel than your plan allows is denied before it starts. harumi specs
(or the Environment picker in the Run options dialog)
flags which kernels are locked for your current plan.
| Size | CPU | Memory |
|---|---|---|
| Small | 1 | 2 GB |
| Medium | 2 | 4 GB |
| Large | 4 | 8 GB |
| XLarge | 8 | 16 GB |
What happens when you reach a limit
By default, reaching either limit stops new chat turns and runs with an HTTP 402 error until the window frees up. The CLI prints it as an error message, and the web app shows it where you tried the action.
Overage
On Personal and Pro, you can keep going past your limits instead:
In Settings → Billing, turn on Allow overage.
Set a Monthly spending cap in dollars: at least $1, or pick $5, $10 or $25. Click Save.
Usage beyond your plan is billed at 1.4x its cost, with your next invoice as "Usage beyond plan". If it reaches $20 before then, Stripe charges it early. Billing shows what you've spent ("$3.20 of $10.00 used"), and you get a warning when overage starts and at 80% of the cap. Once you reach the cap, you're stopped again until the next period or until you raise it. If an overage invoice fails, overage turns off until it's paid.
The free trial never has overage. On Enterprise, it depends on the contract.
Limits inside an organization
An organization's admins can cap each member, so one member's script loop can't use up the whole team's month. In Settings → Billing, pick the organization and use Members: each row shows that member's share of the team's usage this month and their cap. Edit cap sets the most a member can use, as a percentage of the team's weekly and monthly budget. Edit default sets the cap for everyone without their own. No cap is the default.
A capped member sees their own share in Billing, for example "You've used 34% of your weekly limit in Acme". When they reach it, their chat and runs in that organization stop, and the rest of the team carries on.
Without a plan
A workspace without a plan is read-only. You can still open its projects, browse files, export, delete, and move a project into an organization that has a plan. You can't edit, run, chat, schedule, publish, or create share links. A banner on the project says why and links to Subscribe.
If none of your workspaces has a plan, Harumi takes you to Settings → Billing when you sign in. Settings, invitations and public share links still work.
A failed payment doesn't lock you out right away. Billing shows Payment failed with the date to update your card by, and you keep working for 7 days. After that, the workspace becomes read-only until it's paid.
Cancelling and refunds
Cancelling in the Stripe portal keeps your plan until the end of the period you've paid for. You can cancel within 7 days of your first payment for a full refund. Write to us through harumi.io/contact and we'll issue it. Deleting your account cancels your subscription right away, even though you have 7 days to restore the account, with no refund for the rest of the period.
Share links
Visitors to a public share link don't need a Harumi plan of their own. What they use through the link is billed to the project's owner:
- Chat: every turn of the link's read-only assistant.
- Runs: runs a visitor starts through the link, including runs fired by a schedule they created there.
Both count toward the limits of the workspace that pays for the project: the organization's budget if the project belongs to an organization, otherwise the owner's Personal plan. If the owner's workspace has no plan, visitors can still view the link, but chat and runs are turned off.
Capping what a link can spend
Open the project and click Share.
Click the settings button on the link's row to open Link settings.
Enter a number of credits in Usage cap and click Save. Leave it empty for no cap. A credit is $0.0001 of usage, so 10,000 credits is $1.
The cap covers chat and runs together, and resets with the paying workspace's
billing period. Once a link reaches it, visitors get a message that the link
has reached its usage limit, and chat and runs through that link stop until
the next period or until you raise the cap. Other links and your own usage
carry on. The link table shows used / cap for each capped link, and Cap
reached once it's hit.
The cap is a safety limit, not an exact ceiling. It's checked before each turn or run starts, and what a turn or run costs is only counted when it finishes. Anything already running when the cap is reached carries on and is billed, so several runs started at the same time can together go past it. Deleting a link also deletes the schedules visitors created through it.
If the paying workspace reaches its limit (and has no overage), every share link it pays for stops the same way, whatever the link's cap.
Checking your usage
- Web app: Settings → Billing shows the weekly and monthly meters and when each resets, for Personal or the organization picked in the account picker. Below them, Where your usage went splits the period's usage into chat, compute and insights, then lists each kernel (runs, time, and its share of compute, with Gurobi time marked) and each share link against its cap.
- CLI:
harumi usageprints your plan, the same percentages, and overage in dollars. Add--orgto see an organization's budget instead.
harumi usage # your Personal workspace
harumi usage --org <ORG_ID> # an organization's budget