SHIP YOURMICRO SaaS
Complete UllrAI SaaS starter with authentication, payments, database, admin tooling, agent-ready APIs, and CLI device auth for agent (OpenClaw, Codex, Claude Code, etc.) workflows. Everything you need to go from idea to revenue.
Proof lives in the repository
No invented customer logos or placeholder endorsements. Evaluate the implementation, run the checks, and keep only what your product needs.
Review the GitHub repositoryInspect the source
Review the real routes, migrations, tests, and deployment files before you adopt the starter.
Complete workflows
Authentication, billing, uploads, admin operations, API keys, and CLI device auth are connected end to end.
Verification included
Unit, route, integration, and browser smoke checks protect the foundations you are most likely to extend.
The starter is opinionated where it should be,and extensible where it matters.
This is not a demo landing page wrapped around empty routes. The major app surfaces already exist and share the same design system and data model.
Next.js App Router foundation
Route groups, metadata helpers, loading states, error boundaries, and page conventions are already wired in the codebase.
Authentication and permissions
Better Auth sessions, guarded dashboard routes, role checks, and auth flows for login, signup, and magic-link style access.
Agent-ready API and CLI auth
API keys, CLI device login, refresh rotation, and versioned machine endpoints give scripts and agent (OpenClaw, Codex, Claude Code, etc.) access without reusing browser session cookies.
Billing workflow
Creem checkout, customer portal handoff, webhook handling, and subscription records are connected end to end.
Admin operations
User, payment, subscription, and upload management screens give you a working back office instead of an empty shell.
Typed database layer
Drizzle models, query helpers, and server-side data access keep the app consistent without hand-written SQL scattered around the UI.
Direct and server uploads
Cloudflare R2 upload flows support browser uploads, server uploads, and administrative cleanup without leaking storage details into the UI.
Content and SEO primitives
Markdown blog content, Content Collections indexing, metadata generation, sitemap output, and structured page shells are included for marketing content.
Localization-ready routing
Locale persistence, marketing URL handling, and translated UI strings are in place for Multilingual.
Testing and regression coverage
Jest covers units and routes, while Playwright smoke tests exercise auth redirects, API key flows, CLI device auth, admin gating, and locale routing in a real browser.
Explore the rest of the lab
Adjacent products from the same team, each focused on a narrower workflow than the starter itself.
Have an idea for another tool?Let us know
Ship the foundation first
Start from a working product shell, not a blank repo
The starter gives you auth, billing, uploads, admin pages, and content scaffolding so your next sprint can focus on product logic and customer workflows.
Own the codebase, keep the architecture, and adapt the pieces you actually need.