Introducing Snippyst - An online, free, open-source snippet sharing platform (for typst ofc ;))
TL;DR Snippyst is a platform to share your code snippets in a code format, that automatically renders for others, supporting social embeds (such below). No forking or PRs. Just sharing.
I posted this a few days ago on the DC, but changed the post a bit to fit to this forum: Can’t post link (see below)
Snippyst is made to share Typst snippets with everyone.
I was introduced to Typst a few months ago. I fell in love with it and its possibilities.
On Discord I saw the Discord bot and the bot corner in particular and thought there are so many great ideas that get lost over time. I also had a few simple (nothing major) snippets I wanted to share and I wanted to find new ones easily without redoing the work others already did. I couldn’t find anything like that, except for some great but limited personal or very specific collections. They all had one thing in common - they needed contributions via git, which means forking, editing, committing, PR, and merging. While learning and working with git is an important skill, I felt some kind of boundary just for adding a few (maybe even very short) snippets.
With Snippyst, you can sign in with Discord, GitHub or Codeberg and start creating snippets. We actively monitor for spam and reserve the right to ban users.
Snippyst offers many QoL features for sharing such as:
- Fast and live creation. No forking, pull requests, or waiting. Items can have titles, tags, descriptions, and used packages
- Voting/Rating
- Search or filter by user, tags, Typst version, and used packages
- Edit snippets
- Embed support - You can share a snippet code and it will display the rendered image (While this is not very special for Discord because of the bot, it also works on other social platforms that support embeds like this forum here)
More features are coming, such as edit history, bookmarking and comments. But the main goal is to share snippets with everyone. The database creates a dump every day so no information is gatekept. Note that, for privacy reasons, any user or personal data is removed, so this data is intentionally lost. The snippets (title, description etc.) as well as the tags are preserved
Anything related to the UI is subject to change / feedback
I store as little data as possible when you use any social login.
Deleting your account removes all your data. I cannot recover anything except from encrypted backups, which will be deleted over time.
I am not skilled in UI/UX design, and I know it. For the frontend/UI, some elements are AI-generated. But don’t worry - I only used AI where it made sense. I want to be transparent about the use of AI and make it clear that this is not “vibe-coded,” especially not in the backend where privacy matters. Without it the page/frontend would look like a HTML scaffold and not a (subjective) styled page.
You can find the roadmap here:
Sadly I only can post 2 links, because I made an account for the forum for this post. So the org is Snippyst on GitHub
The code for the backend, frontend, and worker is open source:
Same as above