Introduction
Note-taking is a meaningful process. It helps us hold on to thoughts, shape ideas, and make sense of what matters to us. Some notes are fleeting β we create them and delete them soon thereafter. Others last for years, perhaps for a lifetime.
We take notes every day. In the morning, to prepare for what lies ahead. At work, to find our way through complexity. In our personal lives, to track goals, habits, interests and ideas. When studying, to turn what we've learned into something that stays with us.
Note-taking is therefore a fundamental part of our lives β so essential that the pursuit of the perfect tool becomes inevitable.
Snippets was created to meet that need.
Snippets is a note-taking app built with deep care and attention to detail. It was designed from the ground up to be flexible, lightweight, and powerful. It adapts to different people and different ways of thinking. More than just a place to write things down, it is meant to become a long-term companion - a productivity space that supports you throughout your life.
Note-taking that grows with youβ
Snippets keeps things easy from the start. Its interface is completely decluttered: when you open the app for the first time, you're presented with a blank slate. No assumptions are made about how you should take your notes.
From there, it's entirely up to you. If you only want to write a handful of notes, feel free β you don't even need to use folders. If you want more structure, you can gradually introduce different ways of organizing your content. And if you choose to go all in, Snippets is ready for that too, with a rich set of features for power users.
A productivity app that does it allβ
Most productivity apps follow the same pattern: focus on a narrow niche, solve one specific problem, and keep everything tightly scoped. From a marketing and development standpoint, this makes perfect sense β it keeps the product simple and easy to position.
But for users, it often creates a frustrating reality.
Essential features never materialize because the app's architecture was never designed to support them. Workflows become fragmented across multiple tools. Data gets scattered. And in the end, people find themselves paying several subscriptions just to cover relatively simple, everyday needs.
Snippets takes a different approach.
Instead of solving one small problem, it is designed from the ground up to support a wide range of productivity use cases within a single, coherent system. Its flexible architecture allows it to grow with the user, rather than forcing users to adapt to rigid limitations.
3 Core conceptsβ
Snippets is made up of 3 core concepts. They exist in isolation and accumulate to great power once combined.
The 'Snippet'β
Everything you create in the app is called a Snippet.
The most obvious example is the rich text snippet. It's represented as a JSON object containing the text you've written. A flashcard snippet works the same way: it stores the two sides of a card.
But here's where it gets interesting: even a folder is a snippet. It stores a path (for example, "path / to / folder"), an optional icon, and βmost importantlyβ references to other snippets.
The snippet is the most fundamental building block within the app. It's a simple yet powerful idea: anything that can be stored as a json structure and represented through a UI can be a snippet.
Under the hood, a sophisticated plugin system ties the different snippet types together and turns that into a cohesive note taking user experience.
Referencesβ
Snippets can reference other snippets. As mentioned before, the folder snippet references other snippets by keeping a list of references in its data structure. Dashboards do the same thing, although the datastructure is not a plain list but a recursive tree-like hierarchy.
When you create a rich text snippet inside a folder, you're adding a reference to a folder snippet. When you place a table on a dashboard and add entries to it, you're really just referencing snippets on different levels: the dashboard snippet references the table snippet, while the table snippet references multiple rich text snippets.
Even rich text snippets can reference other snippets. This works much like a wiki: you start in one rich text snippet and jump to another through a reference.
Attributesβ
Attributes are structured pieces of information attached to snippets. They can be thought of as a hybrid between classic tags and structured properties.
Before using an attribute, an attribute schema must be defined. The schema describes the name and the shape of the attribute, most importantly its type. For example, to represent a date you would use a date attribute schema. To represent a fixed set of valuesβsuch as a priority from P1 to P4βyou would use a string-values attribute. Schemas can also optionally define a color and an icon.
Once an attribute schema is created, it becomes available throughout the app. For example, attributes can be used as columns in tables, or embedded directly in rich text notesβsimilar to using a #hashtag in traditional note-taking apps.
Made to fit your workflowβ
Thanks to its modular design, Snippets already supports a wide range of productivity use cases.
Simple note-takingβ
If you want, you can keep it dead simple. Whether it's a few notes, quick thoughts, or simple to-do lists, you'll feel right at home.
Rich text editingβ
Write beautifully structured documents. The editor comes with a few editing capabilities we bet you haven't seen anywhere else. You can use markdown-like syntax to create formattings or use the floating toolbar.
Personal Knowledge Management (PKM)β
Organize your knowledge however you like: with folders, dashboards, references, and flexible tagging. Stay on top of the ideas and insights you collect every day.
Task management (coming soon)β
Powerful and completely customizable, right out of the box. Thanks to the app's architecture, task management is deeply integrated into the experience. Snippets is unique in how it bridges the gap between classic note taking and task management.
Task management is not yet available - we are working hard on finalizing and polishing the feature.
Cataloguing & structured dataβ
Build rich tables with customizable columns and multiple data types β perfect for collections, inventories, research, and more.
Journaling, habits, and goalsβ
Reflect on your life, track progress, build streaks, and stay aligned with what truly matters to you.
Flashcards & studyingβ
A focused environment for learning, memorization, and structured study.
There is more to comeβ
There are many more features planned: PDF support, calendar integration, whiteboards, voice memos and audio transcription, Web Clipping, AI integration, grocery lists, and much more. Follow us to stay tuned.
Privacy guaranteedβ
Flexible syncβ
Snippets gives you full control over how and where your data is stored. Keep everything offline by syncing to a local folder, use a GitHub repository for an open and independent setup, or choose our dedicated cloud service.
Workspacesβ
Organize your notes into separate, isolated workspaces. Each workspace is linked to a specific sync target, and you can create as many workspaces as you need.
End-to-end encryptionβ
For every workspace you create, you can choose to enable end-to-end encryption (E2EE). This feature is available with a paid subscription.
Find out more about syncing here.
A great rich text editing experienceβ
Why editing quality mattersβ
Writing is the core of any note-taking app, so the editing experience matters more than almost anything else. When the editor feels smooth and responsive, your thoughts flow easily. But when it's awkward or unreliable, even simple writing becomes frustrating.
Where editors often fall shortβ
Many rich-text editors struggle with the basics. Creating or removing formatting can feel clumsy, it's often unclear whether the cursor is inside or outside a formatting, pasting content produces odd results, and clicking a link may open a browser instead of letting you edit it. These, among others, are small issues on their own, but they quickly add friction to everyday writing.
Markdown and block-based apps don't solve thisβ
Markdown-based editors avoid some of this, but often feel jumpy and hacky when editing. Block-based apps take another approach, but by splitting everything into separate blocks, they introduce hard boundaries that get in the way of simple text editing.
Closing the gapβ
Snippets brings together the best parts of different editing styles without the downsides. Writing is rich-text-first, but you can still use familiar keyboard shortcuts to create and remove formatting. You can move cleanly in and out of formatted text, rearrange content when needed, and fall back to a toolbar for more explicit actions.
The result is an editor that feels unobtrusive and lets you focus on writing instead of managing the editor.
Purposely not Markdown-Basedβ
Snippets is intentionally not based on Markdown. Markdown works well for technical documentation and collaborative workflows where content lives in version control. For note-taking, it quickly becomes a constraint.
By moving beyond Markdown, Snippets can rely on rich, structured data instead of plain text files. This enables far more expressive content and supports a wide range of use cases without forcing everything into a text-only format. Concerns about vendor lock-in are addressed through a simple export-to-Markdown option.