Aisha Khan9:38 PM
Release window is 9pm. Are we actually good to go?
Pay once. Unlimited users on your server.
Self-hosted · Open-source frontend
Checked live on every call, and written to the log before it acts. Chat, docs, tasks, video and calendar come with it, in one Docker deploy, with no per-seat fees and nothing leaving your network.
Each entry hashes the one before it. Written before the action, so a refusal is on the record too.
engineering
Release Captain · AI teammate · in this channel
Aisha Khan9:38 PM
Release window is 9pm. Are we actually good to go?
Preview of OneCamp at /app/channel/engineering
Product tour
Walk through the real app: channels, AI, docs, tasks, and more. No slick mockups.
Full product walkthrough · real app, no mockups
Governed AI
Most AI workspaces ask you to trust that the assistant will behave. This one is built so it cannot misbehave quietly.
Every action is checked against the live permission graph of the human who authorised it: channel, project, and document membership, read at the moment of the call rather than cached at setup. Remove someone from a channel and the agents acting on their behalf lose it on the next request, not at the next token rotation.
When an agent calls a tool, the audit entry is written before the call and a failure to write it refuses the call. That ordering is the point: a decision that was made and never recorded is worse than one recorded and abandoned, because only the second is discoverable afterwards. Administrative changes are logged too, off the request path, so a slow write never blocks an admin.
A denied call leaves a row with the reason it was denied, the credential, the named agent, and the human behind it. An access review can therefore answer what an agent tried and was stopped from doing, which is the question that actually matters after an incident.
Each audit entry hashes its own contents plus the previous entry's hash. Any later insertion, edit, or deletion breaks the chain, and a verify endpoint recomputes it and reports the first divergence. Exports carry the per-row hashes so an auditor can check them without trusting the UI.
Local inference through Ollama by default. Turn on local-only mode and the server refuses to activate a cloud provider at all, rather than warning you and allowing it. Point it at OpenAI or Anthropic when you want to, with PII redaction on the way out.
Speech to text runs on your server too, from a Whisper model in your own compose stack, so a recorded call is never uploaded to a transcription vendor and nothing is billed per minute. Deepgram and Google are still there if you prefer them. The difference is that the settings page tells you which option sends your meetings where, instead of leaving you to work it out from a vendor's name.
Deactivating someone is re-evaluated live at every authorisation surface, so their agents and API tokens stop working immediately without anyone hunting for credentials to revoke. Bots and attribution-only identities can never be the authority for a call in the first place.
Enterprise controls
Already in the box. No enterprise tier, no add-on SKU.
Why we built it
Not a compliance problem. A Tuesday morning problem.
An assistant gets wired into the wiki, the tickets, and the chat, and within a week it can reach more than most of the people who work there. Nobody decided that. Ask who authorised a particular action and the honest answer is usually a shrug and a log line with a token id in it. OneCamp starts from the other end: an agent inherits one person's permissions, re-checked on every call, and nothing it does happens without a record naming who stood behind it. OneMana runs the company on this, and the product still changes every week.
What buyers say
I purchased OneCamp, tried it out, and still use it. The quick video chat works, chat between users works, I can make multiple files to share with anyone, and it's easy to invite a colleague with an email request. You can easily ask the AI box questions, which is useful. It's truly an all-in-one build. Worth it, with a responsive, friendly developer. I'm satisfied.
Something really sweet if you like to self-host for your team. Your team's self-hosted command center: chat, tasks, docs, and video meetings, all in one workspace you own. No per-seat pricing. No AI credits. No vendor lock-in. Just install, invite your team, and start collaborating. One payment, and it replaces four subscriptions.
Runs in production
Same app OneMana ships from
Live demo
Open-source frontend
What's inside
Governance is only worth something if there is real work behind it. This is the surface the agents operate on, under one login on one server.
Inside the product
Ask the AI to brainstorm a mind map on the whiteboard, or build a table from a sentence. Calendars with a live now-line. Docs with someone else's cursor in them. The same UI we use at OneMana.
Preview of OneCamp at /app/board/strategy
Getting started
Most teams are up in under ten minutes. SSL, database, and AI models are handled by the installer.
SSH into any Docker-capable server and run the installer. It pulls images, wires SSL, and sets up the database.
Point SAML, OIDC, or LDAP at it and switch on SCIM so joiners and leavers handle themselves. Or just send email invites and skip this.
Build an agent, decide whether it acts or asks first, and watch what it does in the audit log. It inherits the permissions of whoever authorised it.
Switching
Neither of them is price. You would lose your history, and somebody has to run it. Here are both answers, including the parts that are not flattering.
Export your workspace from Slack, upload the archive, and OneCamp imports it.
It shows you a plan before it writes anything, de-duplicates so a second attempt cannot double-post your history, and can be rolled back if you change your mind.
Said here rather than discovered afterwards. An import that oversells itself costs more trust than the features it was hiding were worth.
That is the real question about self-hosting, so here is the honest version of the answer.
It is still your server. If nobody on the team wants that job, a subscription is the right answer, and we would rather you heard that here.
Pricing
One lifetime license for self-hosting, or fully managed OneCamp Cloud. Cloud includes a self-host license if you ever want to move.
The math
The AI in those tools is usually a per-seat add-on on top of the seat you already bought. OneCamp includes the agents, the local AI, the SSO and the audit log in one install, with unlimited users. Put your own team size in below.
Pay once. Own it forever.
What teams pay today
With OneCamp
Self-Host · Lifetime
Popular₹9,999 · INR · taxes included
OneCamp Cloud · Managed
₹9,999/mo · up to 30 users
At 20 people that is 41× less, and the gap widens with every person you add, because one side charges per seat and the other does not.
What this does not count: someone has to run the server. Install is one command and updates, backups and restore each have one too, but it is still your machine. If nobody on the team wants that job, a subscription is the honest answer and we would rather say so here than after you have paid.
Hardware
Starting points from real droplets, not lab benchmarks. Your mileage varies if everyone is on video calls while the AI summarizes docs.
Under ~50 people
8 GB RAM · 4 vCPU
What we run OneMana on. Chat, docs, tasks, and CPU AI are fine here.
50–200 people
16 GB RAM · 4+ CPU
Add headroom if local AI is on all day or video is heavy.
200+ people
32 GB RAM and up
Treat this as a conversation, not a formula. We'll help you size it.
Questions
The emails we actually get. Short answers.
It checks your channel, project, and document membership at the moment of the call, so it can only read what you can already open. The same check governs anything acting on your behalf: an agent, an API token, an external MCP client. Nothing is cached at setup time, so a permission you lose is a permission it loses on the next request.
Yes, and refusals are in it too. Each row names the tool, the decision, the reason, the credential, the agent if there was one, and the human accountable. The entry is written before the action runs, and if it cannot be written the action does not happen. Entries are hash-chained so later edits to history are detectable, and you can verify the chain or export it with the hashes.
Deactivate them in OneCamp, or let SCIM do it from your directory. Eligibility is re-checked at every authorisation surface on every call, so their sessions, API tokens, and any agent acting on their authority stop working immediately. You don't have to go looking for credentials to revoke.
SAML 2.0, OIDC, and LDAP for sign-in; SCIM 2.0 for provisioning and deprovisioning; TOTP two-factor with recovery codes for accounts that sign in with a password. Accounts your directory creates must authenticate at your directory, so nobody can give them a local password that bypasses it.
On infrastructure you choose, never ours. Point it at OpenAI, Anthropic, or any OpenAI-compatible endpoint, which covers vLLM, LM Studio, OpenRouter, Groq, and a gateway you run yourself. Local models through Ollama are a switch you turn on, so nothing pulls a model down unless you ask for it. Turn on local-only mode and the server refuses to activate a cloud provider at all rather than warning you and letting it through, and PII redaction runs before anything outbound.
The AI edition is what gets provisioned, so the agents and the teammates are all there waiting. The model is the part you bring: add a key from OpenAI or Anthropic, or point it at any OpenAI-compatible endpoint. I do not resell inference and I never see your prompts, so you pay your provider directly at their price. Until you add a key the AI surfaces sit idle, and everything else in the workspace works exactly the same.
Yes. One license key, unlimited users, no annual renewal. The AI, the agents, the SSO, and the audit log are all included. None of it is an enterprise tier you unlock later.
Yes. Share a doc, board, or table as a read-only link with people outside your team, and create guest links for calls. Guests see only what you shared, nothing else, and every open is audited for you.
No. Most people point OneCamp at a provider key, and then the model runs on the provider's hardware rather than yours. If you switch on local models, the small default is fine on CPU with 16 GB RAM, and a GPU is what makes the bigger ones practical.
There's a Slack import built in. Bring channels and messages over when you're ready to switch, not before.
One person runs the installer on a server you control. Everyone else opens a browser or adds the PWA to their phone.
Mobile web and PWA work well, push included. We don't ship App Store builds. Most teams don't miss them.
Open a GitHub issue with the log. Most installs finish in under ten minutes on a normal VPS. We'll help you untangle it.
You already have the backend binary and an open-source frontend. Your instance does not phone home. It keeps running.
Bounded by your permissions. Audited before it acts. On hardware you own.
See pricing for lifetime and cloud plans
Instant license key · GST invoice · Unlimited users