Skip to content
All projectsIn development

Booksy

Project 8 of 82

Areas and technologies

  • reading
  • collaborative writing
  • stories
  • scripts
  • nuxt
  • yjs

—

Freelance
Reading and writing

Stories, scripts, categories, excerpts and free previews

Editor

Tiptap, Yjs and collaborator presence

Monetisation

Stripe Connect, purchases and content access

Stack

Nuxt 3, Vue, Pinia, Firebase and TypeScript

A platform to write together, read stories and showcase scripts. In development.

Booksy is a reading and writing platform: a space to write stories in collaboration with others, publish them for readers, and showcase scripts. Everything revolves around reading: the text, its readers and the conversation between them.

Writing together

The editor uses Tiptap and Yjs to synchronise changes over WebSocket and display collaborators' cursors. Document state is persisted in Firestore. Invitations and permissions determine who can enter and contribute to each piece.

Publishing, reading and showcasing a script

Publishing generates a Markdown version of the free content and updates the writing index. The author can choose where the preview ends and paid content begins. The server delivers the complete text after checking the reader's access.