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

ShipRust screenshot
ShipRust screenshot
ShipRust screenshot
ShipRust screenshot
ShipRust screenshot

Founder

Rasul Kireev

Explore more SaaS products on Buildside