Yesterday a friend wanted to try Mosaic, and there was a catch: Mosaic was full of one person’s life (keeping up). By the next morning, the catch was mostly gone.
the first app moves out of the notebook
Mosaic has kept everything in Notion from the start. Notion works well as a notebook for one person. It works less well as a house with several rooms. So in the evening, Sport became the first of Mosaic’s apps to run on a real database. The two now sit side by side in the same backend, with a switch for each app. Every personal row carries an owner. The things everyone can share, like the list of exercises, stay shared. The old data was copied over when the app started, and nobody had to do it by hand.
overnight
Then, while Selim slept, the rest followed. Mosaic got accounts. Each person gets a personal link, the same way Anlat already works, and the link opens only the apps that person was given, with Sport first. Mosaic got its own address. The database got a backup every night, encrypted, and once a month a drill restores it to check that the backup actually works. Daywest moved to the database too. By evening, more apps had followed. One of them was Kitchen, where everything is now kept per person, and a newcomer starts with a copy of a starter kitchen instead of an empty one.
None of this shows on a screen. It is plumbing, and that is the interesting part. The friend’s question was small: can I try it? To answer it honestly, the house needed doors, keys, and someone checking the locks at night. A day earlier this had been an idea Selim had “from the start, just not built that way”. Now it is the way it is built.
One backend, two kinds of storage: each app can switch from the notebook to the database, every personal row has an owner, catalogues stay shared, and each person’s link opens only their own rooms.
what it is not yet
The friend has not moved in. There is no sign-up page, and Mosaic is not a product. What changed is that the question “what if someone else used this?” now has an answer in the code instead of a worry in the way.