Live demo: shipdotnet.com - this project is what's running there.
A production-ready starter kit built on .NET 10 + Svelte 5, so you can skip months of setup and start building your business from day one.
- 🔐 Passwordless auth - pure JWT, no third-party lock-in
- 🏢 True multi-tenancy - isolated data, built in from the ground up
- 💳 Stripe payments - subscriptions and billing ready to go
- 🤖 OpenAI integration - ship AI features out of the box
- 👥 Dynamic roles & permissions
- 🗄️ EF Core - works with PostgreSQL, SQLite, SQL Server & MySQL
- 🔍 SEO-optimized landing pages
- 🏗️ Clean architecture - designed for high throughput
- ✅ Production-tested
- Node.js v22+
- Yarn (
npm install -g yarn) - .NET 10 SDK (only needed if running the full stack)
Run once after cloning. From the repo root:
Mac / Linux:
chmod +x tools/install.sh
./tools/install.shWindows:
tools\install.cmdRuns dotnet restore on the API and yarn install on both frontend projects.
From the repo root, use the script in the tools/ folder to start the API, Dashboard, and Landing Page together:
Mac / Linux:
chmod +x tools/dev.sh
./tools/dev.shWindows:
tools\dev.cmdcd src/ShipDotnet.Api
dotnet runRuns at http://localhost:5000 - Swagger at http://localhost:5000/swagger
cd src/ShipDotnet.Dashboard
yarn install
yarn devcd src/ShipDotnet.LandingPage
yarn install
yarn devLocal dev uses .dev.env (loaded automatically via env-cmd):
PUBLIC_APPNAME="ShipDotnet"
PUBLIC_DASHBOARD_URL="https://dashboard.shipdotnet.com"
PUBLIC_API_URL="http://localhost:5010"
PUBLIC_LANDING_PAGE_URL="http://localhost:3010"- shipdotnet.com - live demo
- GitHub - source code
- Documentation - full setup guide
- Buy Me a Coffee - support the project