Secretum — the character document gives, no schema rebuild per new field
Our own product, under construction; we show no running installation. Somebody builds their own AI character, which picks up attributes over time. So we keep the record as a document in MongoDB: when a character gains one more field the document widens, and records already stored are not moved into a new structure. The gain is rhythm: an addition on the product side does not become a rebuild of the record's shape. The cost is stated too: a free-form document enforces nothing, so required fields are decided in the application layer. The phone client is written in React Native (Expo) and a Laravel core receives the records.
Read the case study →