Documentation
Everything is an Object
The universal data model behind Scribbles.
In Scribbles, everything is an object. Spaces, documents, sources, lists, movies, books, contacts — they're all objects. What makes them different is their type.
When you route a scribble to a document, you're routing it to an object. When you @mention a movie, you're referencing an object. The whole system is built on this idea.
Core object types
Scribbles has a few built-in types that power the main experience:
- Spaces — top-level containers that group related content. Think of them as projects or areas of your life.
- Documents — where you write and edit. Essays, notes, plans.
- Sources — external content saved into Scribbles. Links, PDFs, articles.
- Lists — collections of objects of a specific type. A list called "Weekend Movies" holds Movie objects. A list called "Team Contacts" holds Contact objects.
These are rich experience objects — they have their own dedicated views and editors.
Data objects
Then there are data objects — structured records with typed fields. A single movie, a single contact, a single recipe. Scribbles ships with common data types built in:
- Movie — director, year, rating, genre
- Book — author, genre, page count
- Contact — email, phone, company
- Recipe — ingredients, prep time, servings
Data objects live inside lists and are the things you browse, search, and manage.
Create your own object types
You're not limited to what Scribbles ships with. You can create your own object types with whatever fields you need. Tracking wine? Create a "Wine" type with vineyard, region, vintage, and tasting notes. Managing clients? Create a "Client" type with company, contract value, and renewal date.
Custom types work exactly like built-in ones — they get their own lists, their own fields, and scribbles can be routed to them just like anything else.
Membership
One object can belong to multiple lists. "Inception" can be in both "Weekend Movies" and "Sci-Fi Favorites." Membership is a reference, not a copy — editing the object in one place updates it everywhere.