Priced for the team
you actually have.

Chat, meetings, documents, calendar, mail, tasks and an assistant that does the work — encrypted, hosted in Europe, or on your own server. Starter for a small team, and Enterprise at €3,99 a person with no ceiling on how many. And for a community rather than a company, CoreCommunity is free — funded by boosts from the people in it, not by a bill to whoever started it.

Hosted in the EU End-to-end encrypted chat No third-party trackers Self-hosting on every plan
For companies
CoreOffice

Two plans. Starter is a small platform fee plus a rate per person, for up to 30 people. Enterprise is one rate per person with no ceiling — or a one-off licence for either if you run it yourself.

25 people
PLATFORM FEE + PER PERSON / MONTH · VAT NOT INCLUDED · EUR
Starter
A small team that wants the whole suite without running an IT department.
€54,74 /month
VAT NOT INCLUDED
30 people, at most
  • Chat, channels and threads, end-to-end encrypted
  • Voice, video, screen sharing and CoreMeet
  • CoreFiles with live document editing
  • Calendar, mail, tasks, notes and forms
  • CompanionCore AI included
  • 5 GB per person
Start free Online payment — coming soon
Enterprise
No ceiling on people, a terabyte each, and help moving everything in.
€99,75 /month
VAT NOT INCLUDED
Unlimited people
  • Everything in Starter, with unlimited seats
  • 1 TB per person
  • Onboarding and migration support
  • CoreSales — campaigns and CRM
  • Your own email domain, server plugins and the app directory
  • Federation between servers
  • Priority support, and an SLA on request
Talk to sales Online payment — coming soon
Online checkout is coming soon. The prices above are the real ones and they are what you will be charged — during the beta we set the subscription up with you directly. Join the list or talk to sales, and we take it from there.

Four decisions behind these numbers.

Pricing is a product decision. Here is the thinking, so you can tell whether it fits how you work.

Four people pay for four

A four-person studio should not pay for thirty seats it does not have. You pay for the people in it — a small workspace fee and a rate per person on Starter, one flat rate per person on Enterprise — so the bill follows your real headcount, not a seat count you had to guess.

Encryption is not a tier

Direct messages, group chats, channels and their attachments are end-to-end encrypted on the Starter plan exactly as they are on Enterprise — and so is the Double Ratchet that gives one-to-one messages forward secrecy. Security you have to upgrade to buy is not security.

Your server is a real option

One command on your own Ubuntu machine and it is running in about five minutes, talking to no external service. Every plan can be deployed either way — the choice is yours, not a sales gate.

The AI is in the price

CompanionCore comes with every plan, not as a per-seat extra. Point it at a cloud model, bring your own API key, or run it on a local model so nothing leaves the building at all.

Cloud, or your own server?

Cloud is a monthly subscription we run for you — updates, backups, certificates and uptime are ours to worry about. Self-hosted is a licence you buy once, plus an optional yearly renewal at 20% of the licence that keeps updates and support coming.

Because the licence is a single payment, self-hosting overtakes cloud at some team size — and the table moves with the number you set above, so you can see where that is for you. Cloud earns its price back in the hours you do not spend running a server.

Self-hosted figures exclude the cost of your own machine. The installer runs on 2 vCPU and 4 GB of RAM; a VPS in that class is roughly €10–20 a month.

Band Cloud / year Self-hosted, year 1 Then / year
Starter———
Enterprise———

Almost everything is in every plan.

You are choosing how many people, not which features. The handful of rows that do differ are marked — and so is the work we have not finished.

Feature StarterUP TO 30 PEOPLE EnterpriseUNLIMITED
Communication
Chat, channels and threads
Full message history
Voice, video and screen sharing
CoreMeet meetings with guest links
Polls, reactions and read receipts
Message searchin development
Meeting recordingin development
Documents and files
CoreFiles storage5 GB / person1 TB / person
Live document editing in the browser
Spreadsheets and presentations
Version history and restore
Share links — view, comment or edit
Trash with 30-day recovery
The rest of the suite
Calendar, with two-way Google sync
Mail — IMAP, SMTP, Gmail and Outlook
Tasks, projects and milestones
Notes, forms and whiteboards
CoreDB — collaborative databases
Dashboards with inbound webhooks
CoreSales — campaigns and CRM
CompanionCore AI
Agentic assistant with file and document tools
Cloud models — Claude, Gemini, OpenAI, DeepSeek
Local models via Ollama, nothing leaves
Bring your own API key
Scheduled routines
Project memory and knowledge graph
Document and deck generation
Security
End-to-end encrypted chat and attachments
Forward secrecy on direct messages (Double Ratchet)
Forward secrecy on group chats and channelsin development
History on a newly added device (opt-in key recovery)
Encrypted meeting media
Files encrypted at rest, a separate key per file
Calendar, task and form-answer text encrypted at rest
Two-factor authentication
Granular role permissions
Admin and moderation audit logs
Encryption keys kept on your own server, when self-hosted
Your own key service in our cloud (BYOK)on request
SSO and SAMLin development
Compliance and hosting
GDPR subject requests and breach register
Data export — JSON, CSV or ZIP
No third-party trackers
EU data centres on cloud plans
Self-hosted deployment
Federation between servers
Administration and support
Admin panel and provisioning
Seat and storage limits enforced
Your own email domain
Server plugins and app directory
Email support
Onboarding and migration support
Priority support
SLAon request

Rows marked in development are exactly that — features we are building and have not shipped. We would rather you find them listed honestly here than discover the gap after you have signed.

The answers procurement asks for.

Including the limits. A security page that lists only strengths is a marketing page.

dm protocol X3DH + Double Ratchet
dm cipher XChaCha20-Poly1305 · a key per message
dm identity X25519 + Ed25519 · per device
groups AES-256-GCM · shared key · ECDH P-256
vault kdf PBKDF2-SHA256 · 210 000
transport TLS 1.2 / 1.3
e2ee dm · groups · channels · attachments
at rest corefiles · aes-256-gcm · a key per file
at rest calendar · tasks · form answers · aes-256-gcm
key wrap file keys sealed by a separate master key
3p tracking none
gdpr subject requests · breach register
Where is the data stored?

On cloud plans, in EU data centres — on Hetzner servers, a German provider, inside the EU. On a self-hosted deployment, wherever you put the server — we have no access to it, and it calls no external service.

Who can read my messages?

Direct messages, group chats and channels are encrypted in your browser before they are sent, so we cannot read them. Files in CoreFiles are protected differently: each one has its own encryption key, sealed by a separate master key and stored apart from the file, so neither the file storage nor the database opens anything on its own. The service decrypts a file only to show or edit it for someone who has access — which is what editing documents online requires.

Can I read a conversation on a second device?

Yes. Every direct message is sealed separately for each device you are signed in on. A device you add later is the harder case: forward secrecy destroys the keys that opened older messages, so by default a new laptop starts from empty and nothing — including us — can recover what came before it.

So key recovery is on by default: your app keeps a sealed copy of each message as it reads it, under a key only your passphrase opens. Sign in on the new device, unlock, and your history is there. We default it on because the alternative loses messages quietly, every day, until somebody finds a switch — but it is a real trade, and here it is: someone who learns your passphrase can read your archived history. One switch in Settings turns it off and deletes every copy.

What exactly is end-to-end encrypted?

Direct messages, group chats, server channels and their attachments, plus meeting media on supported browsers. Attachments are sealed with the conversation key rather than the ratchet, so they are end-to-end encrypted but not forward secret. Not CoreFiles, calendar, tasks or forms. Files in CoreFiles are encrypted at rest with a separate key per file, and the text of calendar entries, tasks and form responses is encrypted at rest too. The service holds those keys so it can show and sync them, so none of this is end-to-end, and dates, times, attendees and the questions on a form are not encrypted.

Is this the Signal protocol?

For one-to-one messages, yes — the same construction. Direct messages now run over X3DH and the Double Ratchet: a separate session per device, a fresh key for every message, and a new chain on every reply. That gives forward secrecy, so a stolen key does not open yesterday's messages, and post-compromise security, so the next reply heals a session that was breached. It is our own implementation of the published specification on audited primitives, not Signal's library, and it has not been independently audited yet. It runs in the web and desktop apps.

Group chats and channels are not there yet. They stay on one shared group key handed to each member — end-to-end encrypted, but not forward secret. Sender keys are the next piece of work. And if the person you write to has published no device key, we fall back to the previous end-to-end scheme rather than send anything in the clear.

How do export and deletion work?

You submit a data-subject request and an administrator fulfils it — export as JSON, CSV or ZIP, or full erasure. A breach register and consent history sit behind the same panel.

Do you track us?

There is no Google Analytics, no Sentry, no advertising pixel — no third-party code receives your data. We do keep our own product analytics, and those sit behind a consent banner.

Questions about the invoice.

The ones that decide whether this gets approved.

On Starter, a €4,99 platform fee plus €1,99 for each person, for up to 30 people: total = base + rate × people. Enterprise has no platform fee and no ceiling — €3,99 per person, whatever the headcount. The calculator at the top of this page does the arithmetic for your team and shows which plan works out cheaper.
Adding a person beyond the limit is refused with a clear message rather than quietly billed — the limit is enforced in the product, not just written on this page. You move to Enterprise when you need to, and we bill the difference from that point.
You are billed for people in the workspace, so an account that still exists still counts. Deactivate or remove someone and they come off the next invoice — we do not bill for seats you have emptied, and we do not ask you to wait out a term. If you deactivate somebody mid-month we credit the remainder against what you pay next.
Online checkout is not live yet. During the beta we arrange the subscription with you directly and invoice by bank transfer, with a proper VAT invoice for a Portuguese or EU company. When card payment opens, existing customers keep the price they signed at.
No. Every figure on this page is net of VAT. For a Portuguese company VAT is added at the standard rate; for a VAT-registered company elsewhere in the EU the reverse charge applies and we invoice without VAT.
You buy the licence once and receive a key that activates against your server. The yearly renewal is optional and costs 20% of the licence, and it keeps updates and support running. If you stop renewing, the software keeps working — you simply stop receiving updates. Support is by email, with an SLA available on Enterprise.
Yes, and no card is required — there is no card form to fill in yet. At the end of the trial the workspace is not deleted: it becomes read-only until you either subscribe or export your data. Nothing disappears without you being told first.
Yes — registered nonprofits, schools and universities get 50% off any band, cloud or self-hosted. Write to us from the institution's own domain and we apply it.
Yes, and it is a supported path rather than a favour: you export from the cloud workspace and import into your own installation. Whatever you have already paid on the cloud plan for the current year comes off the licence price.
Free, and it does not get more expensive as the server fills up — there is no per-member charge and no history cut-off. Boosts are the only money in it, they are bought by members rather than by the owner, and they only ever add capability: nothing in the free list is taken away first and sold back at a level. A server that nobody ever boosts keeps working exactly as it is.
No. Boosting works inside the app — the levels, the thresholds and the perks are all live — but the payment step is not connected, and VIP is switched off until it is. The figures on this page are what we intend to charge when it opens, not a price you can pay now.

Start free

Leave your email and we open a workspace for you. No card, and no sales call unless you ask for one.

Would you rather run it yourself? The self-hosted installer is a single command.

Talk to sales

For Enterprise, migrations, an SLA, or a quote your finance department can file. We answer within one working day.

Before you plan around these numbers

These prices are provisional, and CoreOffice is not generally available yet. Everything on this page reflects what we currently intend to charge — it is published so you can judge whether the product fits your budget, not as a commitment. The figures may change before launch.

Nothing here is a binding offer, no payment can be taken today, and no plan can be bought yet. If you join the list now we will tell you what the prices are when they are final, and anyone we sign up during the beta keeps the price they were given.