A favicon of SelfKit

SelfKit

SelfKit is a self-hosting oriented SaaS boilerplate for developers, enabling full control, cost reduction, and rapid deployment using open-source tools.

A screenshot of SelfKitVisit

SelfKit: The Self-Hosted SvelteKit SaaS Boilerplate for Full Control

SelfKit is a comprehensive SaaS boilerplate specifically engineered for developers seeking to build and deploy web applications rapidly. Its self-hosting orientation empowers users with complete control over their infrastructure, significantly cutting operational costs and enhancing data security. Built with a modern open-source stack, SelfKit facilitates easy deployment on Coolify or any Docker-compatible environment, allowing developers to focus on core application features rather than setup complexities.

Features:

  • Authentication: Comprehensive user auth with Email/Password, Google login, 2FA, rate limiting, and password checking.
  • Payment System: Paddle integration for checkout, pricing display, and automated product/subscription updates via webhooks.
  • SEO Tools: Built-in support for meta tags, Open Graph protocol, and JSON-LD for enhanced search engine visibility.
  • Markdown Blog: Includes a blog system with markdown support and an RSS feed.
  • Analytics Integration: Comes with Umami for self-hosted analytics tracking.
  • Email Functionality: Integrated with Plunk for sending transactional emails.
  • Internationalization (i18n): Supports multiple languages using Paraglide.
  • Database Auto Migration: Drizzle ORM handles automatic database schema migrations.
  • Deployment Scripts: Provides scripts for easy deployment, including for Coolify.
  • Pre-built UI Components: Offers a set of UI components like features grid and call to action, built with Tailwind and Shadcn Svelte.
  • Legal Page Templates: Includes default terms of service and privacy policy pages.
  • Svelte 5 Powered: Utilizes the latest Svelte 5 for cutting-edge frontend development.
  • Dockerized Environment: Designed for Docker-compatible infrastructure, simplifying setup and deployment.
  • End-to-End Testing: Playwright integration for comprehensive E2E testing.
  • CI/CD Ready: GitHub Actions for automated testing on push and pull requests.

Summary:

SelfKit offers developers a robust, self-hostable SaaS boilerplate built with SvelteKit and other open-source technologies. It streamlines the development of web applications by providing essential features like authentication, payments, and SEO out-of-the-box. This focus on self-hosting ensures developers retain full control over their data and infrastructure, minimize recurring operational costs, and can deploy quickly using Docker or Coolify, accelerating their time-to-market.

Distribution:
opensource
GitHub:
82 Stars
1 Forks
Share:

 

  
 

Similar to SelfKit:

 

  
  

 

  
  

 

  
  
SelfKit: Self-hosted SaaS boilerplate: Full control, reduced costs, rapid deployment. – Awesome-Shadcn/ui