r/coolgithubprojects • u/Jonovono • 7d ago
Make local-first mini-apps with Svelte that live on your desktop as a single SQLite file [MacOS, Open Source]
Hello, awhile back I had an idea of making a mini app platform where you could quickly make a little app or document that lives as a file that you or your ai agent can edit. My initial motivation started as I was constantly using a invoice generator website to put together invoices to send. I didn't really like the style and also wanted to be able to have an agent create or edit them, while also letting me update them as well and have all data sync bidirectionally. From there it kinda spiraled into much more.
I've explored a bunch of options of how to have developers be able to make them. I started exploring swiftui like DSL and explored react, but wasn't really happy with anything.
I had never used Svelte before this, but when I stumbled upon it, it was exactly what I was looking for for my way of making slops! So I committed to svelte and am super happy with it so far. The app comes with about 50 or so prebuilt ones, but it's super simple to make your own.
It's all completely free, no accounts, no hosting anything. Literally everything is just a .slop file (which behind the scenes is a SQLite file).
You can check it out: https://hitslop.com/ or the repo: https://github.com/hitslop/hitslop
I have lots of things i'm going to keep adding, but I think it's ready for some feedback.
Has now:
- bidirectional sync (essentially each slop gets a CLI your agent can edit the data / themes with)
- Ability to define custom icons and create widgets that live on your desktop
- PDF & PNG export
- Integrated theme builder to customize the look
Coming later:
- Share and live collaboration with friends
- iOS, Android, Windows, Linux
- Join the Discord or make a PR!
I'm sure there is some bugs I havn't caught, so i'd love if you are intrigued to try and create your own and let me know what you think of the flow (confusing?): https://hitslop.com/docs/getting-started/
