Full-stack product · 2026
Dumphere
A public document editor with real-time collaboration, offline support and URL sharing, with no account required.
- Role
- Concept, architecture and development
- Period
- 2026
- Type
- Personal product
- Status
- Live at dumphere.app

- Real time
- collaborative editing
- Offline
- IndexedDB cache
- 30 days
- automatic expiry
The problem
Opening a shared space to write usually costs an account, an invite and a permissions setup. Dumphere reduces all of that to picking an address. The first visit creates the page, and anyone with the link is already editing alongside you.
My contribution
I designed the end-to-end architecture, with rich editing in Tiptap, Yjs synchronization over WebSockets on a dedicated Node server, snapshots persisted in PostgreSQL and a per-document local cache in IndexedDB. On the server, HTML is sanitized before it is stored, document creation and connections are rate-limited per IP, and a scheduler removes documents untouched for 30 days. The interface is bilingual and covered by Pest tests.
Technologies
- Laravel 13
- Inertia
- Vue 3
- Tiptap
- Yjs
- PostgreSQL
- Pest
Inside the product

On the landing page, the address itself is the creation and sharing mechanism.