If you’re new here: OneCamp is a self-hosted workspace (chat, tasks, docs, calls, calendar and AI agents) that you install on your own server. It is open source and free for up to 25 people.
The last post gave OneCamp colour. The verdict that came back was fair: better, but not yet premium. Premium isn’t more colour. It’s fewer things between you and your work, and each thing that’s left behaving perfectly. So this round rebuilt every screen, all of them, to that standard.
The top bar is gone. Everything it held now lives in the sidebar:
The page itself is a sheet that sits slightly above the frame. You can drag the sidebar’s edge to resize it, fold it to a rail with Ctrl \, and hover the rail to peek. Activity is now Inbox, and the bell’s nudges from OneCamp AI live at the top of it instead of in a dropdown nobody opened.
New accounts follow your system’s light or dark setting.
Ctrl K opens one palette. Type to jump anywhere, or press Tab to Ask: the answer streams in, with chips for the channels, docs and tasks it came from and a line that says it only read what you can open. Ctrl Enter takes the conversation into the AI panel. Space previews a result; Ctrl Enter on a result opens it beside the page.
: emoji suggestions, read receipts with the person’s face, file cards, a photo viewer, voice clips that play in place, and a single Details sheet for a channel where every setting saves as you change it.Measured on production builds with the same data, before and after, mostly with the CPU slowed four times:
| What you do | Before | After |
|---|---|---|
| Open the app: time the main thread is busy | 4.5 s | 0.7 s |
| Type in a message box: components updated per key | 28 | 10 |
| Type in a long thread: time the app was blocked | 1.5 s | 0.09 s |
| Scroll a long channel: components updated | 158 | 62 |
| Type in a doc: slowest keys (p95) | 48 ms | 24 ms |
| Switch a project to Board | 241 ms | 44 ms |
| Switch the calendar to Week | 48 ms | 16 ms |
| Scroll a 1,000-row table: components updated | 40,000 | 14,300 |
The project page also downloads its own code only when you need it: its own chunks went from 155 KB to 82 KB compressed.
A few things got slightly slower, and I’d rather say so: opening a task takes about 66 ms longer, because the panel draws more, and the first switch to a timeline about 30 ms longer. Both are below what you’d feel, and both are on the list.
Holding every screen to one standard turned up real bugs:
The live demo runs it now, no sign-up. If you run OneCamp yourself, update soon: this release also fixes a security bug where reactions could change content they didn’t belong to. Re-run the install command you installed with, then make update; it takes a backup first. It’s free for up to 25 people, and the code is on GitHub.