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.
Not every improvement is a feature with a name. This post covers one that is, passkeys, and several that aren’t: places where someone trying OneCamp for the first time would hit a wall and, reasonably, stop.
A passkey signs you in with what your device already uses to unlock: a fingerprint, your face, or the PIN. There’s no password to type, so there’s nothing to reuse, leak or type into a fake page; a passkey only works on the site it was made for.
Add one. Open your profile, go to Security, and press Add a passkey in the Passkeys card. Your browser asks you to confirm, and the passkey appears in the list with the date you added it. Add one on each device you use, or keep one in a password manager that syncs (iCloud Keychain, Google Password Manager, 1Password, Bitwarden and others all do).
Use it. On the sign-in page, press Sign in with a passkey and confirm with your device. That’s all. OneCamp doesn’t then ask for a two-step code: a passkey is already two factors, the device you hold and you.
Rename or remove one with the pencil and bin beside it. Removing it stops it signing you in to OneCamp; delete it from the device or password manager too.
Two rules worth knowing, both deliberate:
For whoever runs the server: passkeys need the web app’s address in FE_HOST_DOMAIN, which make install already sets. More in the Passkeys doc.
When AI agents work in a workspace, they produce activity too: comments, mentions, reactions. The Activity page now has a row of choices above the list: Everyone, People, Agents and Apps. Pick People to see what your colleagues did without the agents’ updates, or Agents to see what was done for you. The choice stays in the address, so a bookmark keeps it. (On the edition without AI, there’s no Agents choice, because there are no agents.)
These are small, and each one could end a trial:
#qa, #launch-week and विपणन all work. Doc titles take up to 120 characters with punctuation (“What’s next?”), and people’s names can be José, O’Brien or Li. The old rule refused all of these, and in one case allowed an underscore the server then refused.The live demo has everything except passkeys, because the demo is one account shared by everyone who opens it, and a passkey added there would sit in the next visitor’s settings. On your own server they work from the first sign-in: onemana.dev/free gives you the install command, no email needed.
Passkeys and the Activity filter arrived in OneCamp v2.46.0 (with AI) and v1.31.0 (without AI); the first-run fixes in v2.47.0 and v1.32.0.