The last few posts have walked one line: OneCamp’s AI went from a chatbot that answers, to a teammate with a place in your channels, to one with governance you...
read more
For the last few weeks these posts have followed one thread: turning OneCamp’s AI from a chatbot that answers into a teammate that does the work. It got a place...
read more
Last week’s post was about giving OneCamp’s agents a place in the room, an agent becomes a real, @mentionable member of a channel or DM, you can hand it a...
read more
A few weeks ago I wrote about turning OneCamp’s assistant from a chatbot that answers into an agent that does the work: creates tasks, drafts docs, reads then acts, always...
read more
The moment a workspace has AI agents, an AI assistant, AI that draws diagrams, and AI that builds tables, it also has a new way to spend money (or, on...
read more
A workspace becomes a platform the moment something other than the UI can drive it. Up to now everything in OneCamp went through the web app and the session cookie....
read more
Every workspace ends up needing a small database. A content calendar. A bug tracker that is lighter than Jira. A list of vendors with status and owner. A reading list....
read more
Every workspace eventually grows a blank canvas. Docs are great for prose. Tasks are great for work that has a shape. But some thinking only happens on an infinite surface:...
read more
There is a quiet line every AI assistant eventually has to cross. On one side, it answers questions. “What did the team decide about the release?” “Summarize this channel.” Useful,...
read more
Every team, once it grows past a certain size, wants the same handful of small automations. When someone joins the #welcome channel, greet them and point them to the docs....
read more
Think about the last good meeting you had. Real decisions got made. A few people took on action items. Someone raised a question that genuinely mattered. And then… the call...
read more
Here’s a thing that happens to all of us. You’re in a call on Tuesday. Someone asks if the onboarding doc will be ready, and you say “yeah, I’ll have...
read more
Every AI assistant has a context problem. You ask it “what’s on my plate today?” and it knows what’s inside your workspace — messages, tasks, docs. But it has no...
read more
There’s a moment in every workspace product’s life where chat alone stops being enough. You want to trigger a Jira issue from a conversation. You want a GIF button. You...
read more
When you host your own workspace, security isn’t someone else’s problem. In a standard SaaS workspace (like Slack or Microsoft Teams), a massive team of engineers manages global file quarantine,...
read more
When I first built OneCamp as the self-hosted, anti-SaaS workspace, my goal was simple: give teams absolute control over their communication, data, and workflows without paying massive recurring subscription bills....
read more
When building OneCamp as the self-hosted, all-in-one anti-SaaS workspace, the biggest friction point for teams migrating to it was always the same: "Our data is locked inside five different SaaS...
read more
Two months after launching OneCamp, I just shipped the largest update since day one. 172 backend files changed. 462 frontend files changed. 16,845 new lines of Go. 21,565 new lines...
read more
Teams are paying a lot of money for their tooling. And not just Slack - it’s Slack plus Notion plus Jira plus Google Meet plus a calendar sync tool. Five...
read more
On March 9th, 2026, I launched OneCamp. It’s a self-hosted, all-in-one workspace. Chat. Tasks. Docs. Video calls. Calendar. A local AI assistant. All on your own server. One-time payment. No...
read more
When I tell people I used MQTT for a team chat app, they look at me the way people look at someone who shows up to a dinner party with...
read more
The most common mistake in AI-integrated backends: treating the LLM like a normal API call. POST /ai/ask { "question": "summarize my week" // 12 seconds pass 200 OK { "answer":...
read more
When I mention that OneCamp uses both PostgreSQL and Dgraph, I get one of two reactions: Developers: “Interesting - what’s the query pattern that drove that?” Everyone else: “You used...
read more
I have been learning about docker engine for past 2 months and I got to know that docker swarm uses Raft algorithm which has been implemented natively without other services...
read more