Userelm is a free, open-source, peer-to-peer team workspace that combines CRM, Finance, HR, Boards, Support ticketing, and chat into a single browser-based application — all data lives on users' devices and syncs directly between teammates over WebRTC.
What is Userelm?
Userelm is a peer-to-peer team workspace that stores all data (contacts, deals, invoices, employees, kanban cards, support tickets, chat messages) exclusively in each user's browser, synced in real time over WebRTC. It runs entirely in the browser via a JavaScript app (built with Yjs and indexeddDB); no backend servers store or process your data. The platform is open-source, self-hostable, and created by an independent developer team (no corporate ownership disclosed on the page).
Key Features
- Six built-in modules — CRM (contacts, companies, deal pipeline, activity timeline), Finance (recurring invoices, expense tracking, revenue dashboards), HR (employee directory, leave requests, roles & departments), Boards (kanban project management with drag-and-drop cards, priority & due dates), Support (ticket tracking, assignee routing, status workflow: Open → In Progress → Resolved → Closed, internal notes, threaded comments), and Team Chat (real-time P2P messaging).
- Peer-to-peer sync — All changes propagate over direct WebRTC connections; no central server stores module data. Each browser holds a complete independent copy (CRDT-based with Yjs, conflict-free merging).
- Zero server storage — The only data stored server-side is room IDs and hashed secrets for join flow. No CRM, Finance, HR, Boards, or Support data ever touches Userelm's servers.
- End-to-end encrypted — WebRTC traffic is encrypted with a room key derived from the workspace secret.
- Export anytime — One-click export of all modules to JSON, CSV, or binary format. No data lock-in.
- Free forever — No tiers, no upsells, no credit card. Costs are tiny (only a signaling server for WebRTC handshakes). Open source; you can self-host the full stack (Next.js app, signaling server, coturn).
Who is it for?
- Small teams who want privacy — Use a single workspace for sales, invoicing, and support without handing customer data to a SaaS provider.
- Remote or distributed teams — Sync contacts, projects, and tickets in real time across browsers without a central server.
- Developers and technical founders — Self-host or inspect the open-source code; no vendor lock-in or data retention risk.
What can you do with Userelm?
- Manage a sales pipeline — Add contacts, track deals through stages, log activity timeline, and assign follow-ups — all synced peer-to-peer.
- Handle customer support tickets — Create tickets from email, assign them to team members by email, update status, and leave internal notes; threaded comments sync in real time.
- Run a project board — Drag-and-drop kanban cards with priority and due dates, visible to the whole team instantly.
How does Userelm work?
- Create a workspace — Pick a name; you receive a join URL with a secret key (no signup, no email).
- Share the URL — Send it to teammates via Signal, email, etc. (no accounts needed).
- Open any module — CRM, Finance, HR, Boards, Support, Chat — all in the same browser-local doc, syncing peer-to-peer.
Pricing
Free forever. No tiers, no upsells, no credit card required. The core workspace (all modules) remains free even if paid features (e.g., custom domains, audit logs) are added later.
FAQ
Is Userelm really free?
Yes. Because no user data is stored on Userelm servers, operating costs are minimal (only a WebRTC signaling server). The entire workspace — CRM, Finance, HR, Boards, Support, and Chat — is free, open source, and has no usage limits or hidden payments.