Developer tools
ShipRust
Rust SaaS starter with authentication, Stripe billing and analytics
- Category
- Developer tools
- Stage
- Growth
- For
- Rust developers building SaaS applications
About
ShipRust is a Rust SaaS starter built with Axum, Maud and PostgreSQL. It includes authentication, Stripe subscriptions and one-time payments, background jobs, PostHog analytics and Sentry monitoring. Generate projects through the website, JSON API or MCP and customize the downloaded codebase. $999 once for lifetime access and unlimited projects; hosting and provider fees are separate.
Features
- Problem
- A blank repository takes time to turn into a working application.
- How it works
- Generate a project with a chosen name and options, then download its runnable codebase as a ZIP.
- Result
- A locally runnable Rust project that developers own and can customize.
- Why
- A prebuilt foundation lets developers start with product-specific work instead of rebuilding common infrastructure.
- Problem
- SaaS applications need secure account flows before users can sign in.
- How it works
- Provides email-and-password accounts, verification, sessions, passkeys, two-factor authentication, and optional Google and GitHub sign-in.
- Result
- Projects can start with a working authentication foundation.
- Why
- Common account functionality is included rather than left for each project to implement.
- Problem
- Adding paid plans involves checkout, subscriptions, and billing management.
- How it works
- Includes Stripe Checkout, subscription and one-time payments, a customer billing portal, and signed billing webhooks.
- Result
- Projects can add Stripe billing using their own credentials.
- Why
- Prebuilt billing flows reduce the work needed to connect payments to a SaaS product.
- Problem
- Operational features such as scheduled work, uploads, and monitoring take additional setup.
- How it works
- Includes a Postgres-backed job queue, file storage options, and optional PostHog analytics and Sentry monitoring.
- Result
- Developers can select and configure supporting features alongside their generated project.
- Why
- These supporting capabilities are common needs for production SaaS applications.
- Problem
- Creating projects manually can interrupt an AI-assisted or scripted workflow.
- How it works
- Supports project creation and downloads through a JSON API and an MCP server, with documented connections for coding agents.
- Result
- Projects can be generated through a browser, terminal, or supported agent setup.
- Why
- Agents and scripts can use the same project-generation workflow as the website.
Product questions
What does ShipRust do?
ShipRust generates a named, runnable Rust SaaS codebase with selected features, then lets customers download it and run it locally. It provides a ready-made foundation for building and customizing their own products.
Who is ShipRust for?
Rust developers building SaaS applications
Screenshots




