That shouldn't be an issue. Storing just a few logos (nothing huge) won't cause quota issues in practise, most devices handle a couple MB easily.
Posts by Michael
Client side for sure, the app is all local nothing gets sent to a server not even user profile. I actually use pdfmake though.
Currently I didn't notice any issues, and I even store images for the PDF logo. The only pain point was actually the layout of the PDF and the live preview
This looks interesting, but you should have added the GitHub link or live docs page
They would be no client-side ORM code, and it would have first class support for Drizzle, Prisma, raw SQL/ Postgres, with server-authoritative sync with pluggable conflict resolution (LWW default, CRDT optional). The sync layer stays separate from core svelte-idb, keeping bundles tiny.
The idea isn't finalized, but I'd create server-side adapters that implement a sync interface, translating client JSON operations into ORM-specific database calls. For your setup, you'd use a Drizzle adapter that handles push/pull through your existing schema with added sync metadata fields.
Yes, it'll be perfect π
And you can store much more than just editing history too.
I even plan on making a plugin for syncing with any ORM/DB you might use, so you can easily backup to the cloud.
Oh, it's so different. Dexie.js is powerful but doesn't work with SvelteKit out of the box.
That's frankly why I built svelte-idb.
It's zero-dependency, made specifically for Svelte 5 runes so it feels like a native store, completely SSR-safe in SvelteKit with no hacks needed.
That's the current lineup after this wild streak β all built with Svelte 5, local-first vibes, some MCP/AI bits, and stuff I genuinely reach for every day.
Go have a play with any that catch your eye, drop a star if one clicks for you, and tell me which you're trying first π
DocShark:
Tired of opening 20 documentation tabs?
DocShark scrapes any docs site, indexes it locally, and gives you instant full-text search.
My new daily driver when Iβm deep in AI research or new tech.
β github.com/Michael-Obel...
Thanks, @paolo.ricciuti.me for TMCP
Cinder + cinder-sv
Wanted a fast, private Firecrawl alternative.
Cinder (Go backend) turns any site into clean LLM-ready markdown stupidly fast.
cinder-sv is the sleek Svelte 5 frontend on top.
Self-hosted. Private. Blazing.
β github.com/Michael-Obel...
β github.com/Michael-Obel...
vite-plugin-lingo
Translation files are usually pure pain.
I made a visual .po (Gettext) editor that lives right inside your Vite dev server. Works with any i18n setup.
Localization finally feels good.
β github.com/Michael-Obel...
sveltekit-api-gen
Manually writing OpenAPI specs is the worst.
This auto-generates perfect OpenAPI 3.0 docs from your SvelteKit route handlers using nothing but simple JSDoc tags.
Code first β beautiful docs appear. Done.
β github.com/Michael-Obel...
AI coding tools kept hallucinating shadcn-svelte components.
So I built a full Mastra MCP server that gives them the real docs, examples and icons instantly.
If you build with Cursor/Claude, this is a game-changer.
β github.com/Michael-Obel...
I got tired of paying monthly for ugly invoice tools.
Built TIF: beautiful, 100% offline-first invoice & receipt generator that runs entirely in your browser. Real-time PDF, client management, local storage, dark mode. No accounts.
Live demo: tif.svelte-apps.me
β github.com/Michael-Obel...
svelte-idb
IndexedDB always felt clunky in SvelteKit.
So I built svelte-idb β zero deps, <2KB, fully SSR-safe, Svelte 5 runes-native wrapper with automatic live queries and perfect TypeScript.
Reactivity just works. Feels like native $state.
β github.com/Michael-Obel...
I kept building tiny single-purpose tools⦠and it turned into a whole collection.
Clean Svelte 5 apps, PWA-ready, zero bloat. Each one solves one thing perfectly.
My daily playground that other devs actually started using.
β github.com/Michael-Obel...
After grinding code for 700+ days straight, and my GitHub graph looks like this π₯±
Iβve been quietly shipping a bunch of open-source tools. Here are the ones Iβm most proud of so far + two brand-new ones.
A cozy, modern developer workspace on Christmas morning, a laptop screen displaying a 'Merry Christmas' message in glowing Svelte code syntax, surrounded by wrapped gifts, a steaming mug of hot cocoa, soft warm fairy lights, pine cones, cinematic bokeh background of a Christmas tree, high detail, 8k resolution, festive atmosphere
π Merry Christmas from #12DaysOfSvelteApps! π
Hope your day has zero deployment errors. π
Thanks for unwrapping 12 days of open source coding with us. The code is our gift to you.
Missed an app? Get the collection:
π svelte-apps.me
#SvelteKit #OpenSource
π Day 12: The Grand Finale! π
Wrapping up #12DaysOfSvelteApps with a gift for the New Year:
π NEW APP: Countdown Timer
Track moments that matter:
- New Year's Eve π₯
- Your next launch π
- Vacation time ποΈ
A countdown in your pocket for 2025.
Try it: svelte-apps.me/apps/countdo...
π Day 11: **Random Password Generator**
New Year's Resolution #1: Stop using "password123". π
"123456" is *still* the most used password. Let's do better in 2025.
- Custom length (try 20+ chars)
- Symbols & Numbers
- 100% Client-side privacy
Secure your accounts: svelte-apps.me/apps/random-...
π Day 10: **GitHub Contribution Tracker**
The year is almost over. How did your coding journey look in 2024? π©β¬π©
Visualize your open source impact:
- Contribution streaks π₯
- Total commits
- Activity by repository
Generate your 2024 coding wrap-up: svelte-apps.me/apps/github-...
π± Day 9 of #12DaysOfSvelteApps!
Traveling for the holidays or shopping from international sites? πβοΈ
Todayβs app: Currency Converter β real-time exchange rates for 150+ currencies.
Check how much that gift really costs, or budget for your winter trip.
Try it: svelte-apps.me/apps/currenc...
π Day 8: Unit Converter
Perfect for holiday cooking:
β
cups β mL
β
tbsp β tsp
β
Β°F β Β°C
Try it: svelte-apps.me/apps/unit-co...
π Day 7 of #12DaysOfSvelteApps!
Todayβs pick: English Dictionary App β look up definitions, synonyms/antonyms, and pronunciations.
Holiday edition: search a word you heard today ("merriment", "tinsel", "solstice") and learn something new.
Try it: svelte-apps.me/apps/diction...
#DevAdvent
Day 6: Advanced Emoji Tools
Letβs make it interactive:
πΆ Guess the Christmas song from emojis:
1) πππ
2) π
π·π
3) βοΈπ π₯β
Try it out!
svelte-apps.me/apps/advance...
π Day 5 of #12DaysOfSvelteApps!
Todayβs feature: QR Code Generator β turn any link or message into a QR code you can download and print.
Perfect for modern gift tags:
β
link to a video greeting
β
link to a photo album
β
link to a wishlist
Try it now: svelte-apps.me/apps/qr-code...
I love this project. Still looking for a good first time issue to get into and contribute.
When the holidays get busy, Markdown is your secret weapon:
β
Create a Christmas dinner prep checklist
β
Plan travel packing lists
β
Draft a family update letter
svelte-apps.me/apps/markdow...
π Itβs Day 3 of #12DaysOfSvelteApps!
Todayβs pick: Note Taker β the simplest way to capture gift ideas, card message drafts, recipes, and all the little holiday details youβd otherwise forget.
Try it now: svelte-apps.me/apps/note-ta...
#SvelteKit #OpenSource #DevAdvent