Back to selected work

Selected work

Aril

A collaborative planning workspace with editable canvases, Markdown, and real-time cursors.

A shared place to plan

Aril brings editable canvases, Markdown, and real-time cursors into a collaborative planning workspace. It connects a React and TypeScript frontend with Node.js, Express, and database-backed persistence.

Working with concurrent changes

The persistence work includes revision-checked saves, field-level merging, and recovery drafts. These features address the practical side of collaboration: multiple edits, conflicting revisions, and work that needs to be recovered.

Across the stack

The project spans interface development, collaborative behavior, server-side handling, and storage using SQLite and PostgreSQL. The live workspace and source code are linked above.