Included

Your whole company,
out of the box.

What others sell as six subscriptions comes included here:on your server, under your brand, forever.

Your business pulse.
On a single screen.

Sales, finance, team and operations, live. Stop chasing reports and crossing spreadsheets.

See it in the configurator
  • Real-time KPIs
  • Widgets your way
  • Alerts before it hurts
Dashboard · July
Revenue
€128,400
+12%
Outstanding
€23,100
−8%
Margin
31.4%
+2.1
Revenue by month

Every client, by heart.
Every deal, under control.

A visual pipeline and 360º records with full history: proposals, invoices and conversations one click away.

See it in the configurator
  • Visual pipeline by stages
  • Clients & suppliers together
  • Follow-ups that never slip
Search (⌘K)
CRM · Clients
NameCompany
LBLina BergProposal sentNordbyte
MNMarcus NyströmReplied todayDriftwood
ELEmily LarssonLast activity 1dBrightnest
RRRobo RasmusMeeting bookedKiteworks
JRJonas RichterOpened email 3d agoSolvanta

Projects that move.
Without chasing anyone.

Milestones, owners and real progress on a board connected to hours, clients and billing.

See it in the configurator
  • Boards, lists and calendar
  • Milestones and dependencies
  • Real progress, not vibes
Projects · Q3 RebrandingProgress
Backlog · 2Campaign briefMKSocial assetsDI
In progress · 3Budget approvedCBWebsite proposalCBContent calendarMK
Done · 2Budget approvedCBClient kickoffCB

Tasks with an owner.
And a deadline.

Priorities, reminders and dependencies: what matters stops depending on memory.

See it in the configurator
  • Owner and date on every task
  • Automatic reminders
  • Linked to project and client
Tasks · Today4 open
Send June invoiceDone just nowCB
Review Nordbyte proposalToday · CRMHighCB
Close Rebranding budgetToday · ProjectsMK
Prep weekly meetingTomorrowDI
Update brand guidelinesFri · DocsMK
Call DriftwoodToday · CRMHighDI

Knowledge at home.
Not across a thousand chats.

Spaces per team and project, with versioning and instant search. Written once, kept forever.

See it in the configurator
  • Spaces per team & project
  • Full versioning
  • Instant search
DocumentationSearch docs…
Onboarding handbookv4 · TeamEveryone
Sales plan 2026v12 · SalesEveryone
Q2 accounting closev3 · FinanceEveryoneFinance only
Brand guidelinesv7 · EveryoneEveryone
Deploy runbookv9 · PlatformEveryone
Updated 2h ago

Everyone sees their part.
Nothing else.

Permissions per module, unit and sensitive data, with full audit trail and SSO. No surprises.

See it in the configurator
  • Granular RBAC
  • SSO + full audit trail
  • Sensitive data protected
Admin
DashboardFull
CRMFull
ProjectsFull
DocumentationFull
FinanceFull
Finance
DashboardFull
CRMNo access
ProjectsNo access
DocumentationFull
FinanceFull

Need more? Extend by module.

Each module is a one-time payment you switch on when the business asks for it. No subscriptions.

Billing

Quotes and invoices with taxes and payments up to date.

Accounting

Automatic entries, reconciliation and guided closings.

Bank reconciliation

Smart matching between bank and invoices.

Taxes

VAT, withholdings and tax filings without surprises.

HR

Hiring, absences, holidays and a live org chart.

Payroll

Calculation, validation and traceable payments per person.

Support

Unified tickets with SLAs and customer context.

Inventory

Live stock, movements and replenishment alerts.

Purchasing

Supplier orders and goods reception with cost control.

AI

Summaries, drafts and suggestions with your context.

API & Webhooks

Full REST API and webhooks to integrate anything.

+12 more modules
See them all in the configurator
Self-hosted

The code is yours.Literally.

OneWork deploys on your infrastructure and we hand you the source code.

No black boxes. No vendor lock-in. No renting.

onework — src

1// Your instance. Your repository.
2import { createClient } from '@onework/core'
3import type { Module } from './modules'
4 
5const app = createClient({
6 host: process.env.OW_HOST,
7 brand: 'acme',
8 modules: ['crm', 'billing', 'docs'],
9 selfHosted: true,
10})
11 
12await app.deploy({ region: 'eu-west' })
13// ✓ source code delivered
14 
15export async function bootstrap() {
16 const session = await app.auth()
17 return session.ready()
18}
19 
20// more modules in ./modules…
21export { app }

You own the code

Your license comes with the source code. Your product, your data, your rules: nobody can raise your price or switch your platform off.

Extend it yourself

Does your tech team want to build on top? Go ahead — it’s your code and you can extend it with your own stack.

Scale without servers

To grow fast without managing infrastructure, we recommend deploying on our reference stack:

Vercel logoVercelSupabase logoSupabase
JiraConfluenceHubSpotHoldedEmbatZendeskFactorialOdooCartaZoom WorkplaceLatticePower BIJiraConfluenceHubSpotHoldedEmbatZendeskFactorialOdooCartaZoom WorkplaceLatticePower BI
Power BILatticeZoom WorkplaceCartaOdooFactorialZendeskEmbatHoldedHubSpotConfluenceJiraPower BILatticeZoom WorkplaceCartaOdooFactorialZendeskEmbatHoldedHubSpotConfluenceJira
The bill

All of this is paidevery single month.

To cover what OneWork does you would need a whole stack of subscriptions: per user, per month. And the ones billed per company multiply if you run a group. Move the numbers and look at the bill.

Run the full numbers in the configurator
Companies
in the group
People
on the team
The equivalent stack costs
/mo
OneWork, from
6.000 €one-time payment

Real feedback.Real results.

Teams that swapped a stack of subscriptionsfor a platform they own.

“We replaced seven subscriptions with one license we own. The whole team finally works in the same place.”
Noah Bennett

Noah Bennett

COO, Summit

Sarah Miller

Sarah Miller

Finance, Nordbyte

Billing, projects and clients live in the same place now. We close the month without exporting a single thing to Excel.

Robo Rasmus

Robo Rasmus

Sales, Rivet

We replaced our old CRM in a day. OneWork feels lightweight but still covers everything essential —tasks, reminders, and deals.

Sofia Martinez

Sofia Martinez

Growth, Clearwater

The support module saves us hours every week. We finally reply with the customer’s full context right in front of us.

Olivia Chen

Olivia Chen

Marketing, Fieldstone

OneWork keeps our team focused. Follow-ups are simple, fast, and never fall through the cracks anymore.

Javier Morales

Javier Morales

Founder, Elm

Everything is connected. I spend less time chasing info and more time closing deals.

Marcus Reed

Marcus Reed

Success, Brightwell

Follow-ups finally run smoothly. Tasks, reminders, and insights keep everyone aligned without needing extra tools or meetings.

0 €

/month

No mandatory fees.

One single payment and the platform is yours forever.

29

modules

One single platform.

From CRM to payroll and AI, switched on with one-time payments.

~3

months

And it pays for itself.

Versus an equivalent SaaS stack for a 10-person team.

Pricing

One payment.Yours forever.

OneWork license

The six core modules, deployed on your server and under your brand. Extend by module when the business asks for it.

From6.000 €one-time payment
  • CRM, projects, tasks, dashboard, docs and roles included
  • Self-hosted: your data, on your server
  • Your brand, your domain and light/dark mode
  • Every extra module is one-time too
Build your price

One-time license payment. No subscriptions*

Optional subscription

For teams that want it all handled: discount, servers and a team behind you.

990 €/mo
−20% on your license

The full one-time payment —base and modules, today's and tomorrow's— at a 20% discount.

Servers included

Infrastructure and hosting managed by us while your subscription is active.

Maintenance included

Bugs, issues and updates covered while you're subscribed.

Personalized onboarding

Hands-on setup and training for your team.

Request a demo

The subscription is optional: OneWork works just as well without it.

Question?We got answers.

Need help?

We’ll help you shape the licence and modules that fit your company.

Request a demo
Is OneWork a subscription SaaS?

No. OneWork is a one-time licence: you pay once for the base product and the modules you need, and you own that setup. There is an optional monthly subscription for hosting, maintenance and extras — but the software works without it.

What is included in the base licence?

Core modules to run the company day to day (CRM, projects, tasks, dashboard, docs, roles…), your brand and domain, light/dark mode, and 100% self-hosted deployment. Open the configurator to see the full list and prices.

How do add-on modules work?

Each extra module is also a one-time payment. You only buy what the business needs — billing, inventory, HR, multi-company finance, and so on — and you can add more later at the then-current rate.

What does the optional subscription include?

While active: typically −20% on the licence, managed servers/hosting, maintenance and updates, and hands-on onboarding. Cancel anytime; you keep the licence you already paid for.

Can I run several companies in one OneWork?

Yes. The licence covers up to 3 companies in the same group at the same price. From the 4th company onwards there is an infrastructure maintenance fee of 200 € per company per month. Details are in the terms of sale.

Where is my data hosted?

By default OneWork is self-hosted: on your server, with your data under your control. If you take the optional subscription, we can run infrastructure for you while it is active.

How do I get a price and start?

Use the configurator to pick modules and see the one-time total instantly, then request a demo. We validate the setup, quote, and go live together — no monthly “plan tiers” like Lite/Pro.