New SaaS businesses cut corners that are hard to fix later. LetsGo gives you a foundation to prevent this.
This project provides you with the architecture and the tooling that will put your startup on a solid foundation from day one. It helps you save months of work leading to the launch while allowing you to focus on the essence of your product. The day you let the first customer in, you have no technical debt. As you grow, you can continue focusing your resources on what matters most: your customers and your product.
LetsGo does it by providing a prescriptive architecture implemented with a modern set of technologies and robust operational tooling for managing your app in AWS. On day one you get more than most startups build in the first two years:
Learn more about the architecture, technology choices, and principles or jump right into your first deployment to AWS tutorial.
If you run into a problem or have a question, file an issue
Let's go!
First deployment to AWS
Building and running locally
Re-deploying to AWS
Setting up authentication with Auth0
Setting up payments with Stripe
Configuring a custom domain
How to use LetsGo?
Run locally
Run tests
Develop the frontend
Develop the API
Develop the worker
Enqueue asynchronous work
Schedule asynchronous work
Access data in the database from code
Process the contact form
Manage configuration
Manage multiple deployments
Manage trust and authentication
Get deployment status
Manage the pricing model and Stripe integration
Send notifications to Slack
Manage scalability
Remove deployments
Architecture and technology choices
Tenants and users
Data model
Authentication, authorization, and trust
DevOps and dedicated deployments
LetsGo CLI (yarn ops)
System database categories
@letsgo/constants
@letsgo/db
@letsgo/pricing
@letsgo/queue
@letsgo/slack
@letsgo/stripe
@letsgo/tenant
@letsgo/trust
@letsgo/types
$ claude mcp add letsgo \
-- python -m otcore.mcp_server <graph>