⚠️ ARCHIVED: This project is no longer maintained. Please use our new Svelte 5 version for the latest features and improvements.
- Repository renamed: Now
Svelte-MiniApps-sv4
. The Svelte 5 version is at Michael-Obele/Svelte-MiniApps. - Authentication: OAuth logins are discontinued; username/password login remains. Export your data before migrating.
- Legacy site: This version will remain accessible for a smooth transition.
Svelte MiniApps is a collection of focused, single-purpose tools to make your day easier—convert units, generate passwords, manage to-dos, and more—all in one fast, installable PWA.
- Versatile tools: From productivity to utilities, all in one place
- Web-based & installable: Add to your device as a PWA
- Offline support: Works after first load
- Fast & efficient: Built with SvelteKit 4
- Open source: MIT licensed
Note: This is the archived SvelteKit 4 version. For the latest, visit svelte-apps.me
Requirements:
# Clone the repo
bun create svelte-app Svelte-MiniApps-sv4
cd Svelte-MiniApps-sv4
# Set up environment
cp .env.example .env
# Install dependencies (using Bun)
bun install
bun add @prisma/client
bun add -d prisma
# Start development server
bun run dev
Note: Uses SQLite by default. For production, use PostgreSQL or MySQL.
- Open the app in your browser
- Use the browser menu (three dots) → "Install" or "Add to Home Screen"
- Archived (SvelteKit 4): old.svelte-apps.me
- Current (Svelte 5): svelte-apps.me
Note: GitHub READMEs do not support embedded iframes. For an interactive step-by-step preview, visit the LiveDemo link below. For a full experience, use the main app link or see the screenshots.
🔗 Interactive LiveDemo Preview (Storybook/Walkthrough)
See the full list at old.svelte-apps.me/#apps
We welcome contributions! Fork, make your changes, and submit a pull request.
Guidelines:
- Each mini-app should focus on a single task
- Prioritize usability and clarity
- Follow Svelte best practices
MIT License. See LICENSE
for details.