The Next.js starter kit for internal tools, built for agentic coding.

Structured so coding agents always know where the next feature goes.

$499 one-timeYou own the codeNo per-seat fees
Tested withClaude CodeCodexCursorGemini

Why Straktur exists

Extracted from a working company

AI coding agents write features fast. They don't hold an architecture together. Past a certain size, the agent forgets how the schema fits, patches auth in three different styles, and every new screen drifts a little further from the last one. You stop shipping features and start debugging structure.

Straktur is the codebase behind the internal tools at Mroomy. You buy the same code we run the company on, extracted and documented, with a public changelog.

In production at Mroomy
7+ years
running the company on its own internal tools
3 systems
order management, product catalog, project tracking
2 years
of development done almost entirely by AI agents

How it works

From zero to a working internal tool in three steps.

01

Clone and run

A complete project with auth, database, 100+ UI components, and a working reference feature. About five minutes to run locally, two with Docker.

Cursor IDE with Straktur project structure and dev server running
02

Describe your feature

Tell your agent what to build. It reads CLAUDE.md and .cursorrules, studies the reference feature, and follows the same pattern instead of inventing a new one.

Cursor AI chat with a prompt describing a new activities feature
03

Review and ship

Ask the agent to check its own work against Straktur's golden rules. Files land where the reference feature put them: feature module, router, pages. Filters, search, and views match the screens that came before.

Finished activities feature running in the browser with data table, filters, and search

What people build with it

If it's a back-office tool with tables, roles, and a database behind it, it fits.

  • Order management

    statuses, deadlines, files, and full history per order

  • Mini-CRMs and client portals

    contacts, activities, notes, and role-based access

  • Inventory and warehouse tools

    stock levels, suppliers, and movement history

  • Product catalogs (PIM)

    attributes, variants, images, and exports

  • Project trackers

    stages, owners, deadlines, and files in one place

  • Ops dashboards

    stat cards, charts, and activity feeds from your own data

Get the codebase · $499

See what you're buying

The documentation is public, so you can check the architecture before you pay. This is the shape of the codebase you get.

straktur · project structure
src/
├── app/
│   ├── (auth)/                login, register, reset
│   ├── (dashboard)/           your app lives here
│   │   └── examples/clients/  list · detail · create
│   └── api/rpc/               single oRPC endpoint
├── features/
│   ├── examples/clients/      golden-path reference
│   │   ├── queries.ts         database reads
│   │   ├── actions.ts         database writes
│   │   ├── validation.ts      zod schemas
│   │   └── ui/                feature components
│   ├── organizations/
│   ├── invitations/
│   └── users/
├── server/routers/            API layer
├── components/
│   ├── data-table/            server-side tables
│   ├── detail-page/           detail layouts
│   └── inline-edit/           editable fields
└── lib/
    ├── auth/                  Better Auth + RBAC
    ├── db/schema/             Drizzle + Postgres
    └── storage/               S3 · R2 · Supabase

Feature-first: everything for a feature lives in one place, and the examples/ directory is the pattern agents copy.

  • Multi-tenancyorganizations, invitations, role-based access (owner, admin, member, viewer)
  • DataTableserver-side sorting, filtering, pagination, bulk actions, and export
  • CRUD building blocksdetail pages, side-panel forms, inline editing
  • File storagepresigned URLs for AWS S3, Cloudflare R2, or Supabase Storage
  • EmailReact Email templates with Resend, SMTP, or console in development
  • i18nnext-intl with ICU messages, English and Polish included
  • Agent contextCLAUDE.md and .cursorrules, so agents know the rules before your first prompt

Fixed core, swappable edges

The core is rigid, so agents always know where things go. The edges are adapters, so you can change providers without rewriting features.

The core, same in every project
  1. Next.js 16 + React 19
    app framework, App Router
  2. TanStack Query + Table
    data fetching and tables
  3. oRPC
    one typed API endpoint
  4. Drizzle ORM
    schema and migrations
  5. PostgreSQL
    the only database it needs
The edges, pick your providers
  • AuthBetter AuthincludedClerkSupabase Auth
  • File storageAWS S3Cloudflare R2Supabase Storage
  • EmailResendSMTPconsole (dev)
  • Postgres hostingSupabaseNeonRailwayself-hosted
  • DeployVercelRailwayFly.ioDocker / VPS

A provider swap is an adapter change plus new environment variables.

What the alternatives cost

Three ways to get an internal tool built, and what each one costs.

Retool
15 builders, 150 app users
~$27,000 / year

List price for 15 builder seats and 150 end users on the Business plan. Check it at retool.com/pricing.

From scratch
auth, tables, storage, tenancy
40+ hours of setup

Before the first line of business logic. And AI without a pattern to copy builds every screen its own way.

Straktur
unlimited projects, unlimited users
$499 once

Plus your own infrastructure (a managed Postgres and hosting, $10–30 a month) and your own build time. Straktur removes the setup, not the work.

Where no-code still wins: if nobody on your team is comfortable running a dev environment and driving coding agents, a drag-and-drop tool is the right call.

Who it's for, and who it isn't

A $499 purchase with no refunds deserves a straight answer on fit.

Straktur is for you if…

  • You build with AI coding agents like Claude Code, Cursor, or Codex, and want them on rails instead of improvising.
  • You've outgrown Airtable or shared spreadsheets and need a real database with roles and history.
  • You're a freelancer or agency and want one repeatable foundation for client work.
  • You want to own the code and stop paying per seat.

It's not for you if…

  • You want no-code. If nobody on your team will run a dev environment and drive coding agents, stay with Retool or Airtable.
  • You're building a public SaaS or a marketing site. ShipFast or Supastarter fit that better.
  • You need SOC2, SAML, or Active Directory out of the box. Straktur doesn't have them.
  • Your project is a someday side project. Bookmark this and come back when you have a real deadline.

From the founder

Marcin Perlak

Marcin Perlak

Founder of Straktur & Mroomy

I built a software house to 200+ people and sold it. I started qcadoo, an open-source MES that still lives on GitHub with 500+ stars. For the last seven years I've been running Mroomy.

Two years ago I moved nearly all of our internal development to AI agents. At first it was fast. Then, past a certain size, every session started with re-explaining the app to the model, and every feature came back in a slightly different style. The models were fine. They had nothing to hold on to.

So we gave them structure: one way to fetch data, one way to write it, one reference feature to copy. That codebase became Straktur. My team and my agents work in it every day.

Agents still do something dumb from time to time, and I don't catch it by reading code. I don't read code at all. I ask the model whether what it just built follows Straktur's golden rules or is a weird hack, and because there's exactly one right pattern, that question gets a straight answer.

If you want that kind of boring reliability under your AI, Straktur is for you. If you have a question before buying, email me at hello@straktur.com. I answer every pre-sales email.

— Marcin

Choose your starting point

Buy the codebase only, or get founder-led onboarding to shorten the path to your first production use case.

The codebase

Straktur Core

$499
One-time payment

Everything you need to start building and shipping internal tools with your own team.

  • Full Straktur source code
  • Lifetime updates, every release forever
  • Documentation and implementation guides
  • Production-ready architecture for internal tools
  • Use on unlimited projects, for your company or your clients
  • No per-seat fees
Buy Core
Co-build with the founder

Straktur Sprint

$1099
One-time payment

Ship your first internal tool fast, built live with Marcin over 2–3 weeks.

  • Everything in Core
  • 16 hours of co-build with Marcin (4 × 4h sessions)
  • Sprint completed in 2–3 weeks
  • The sessions build your real internal tool, from the first hour
  • Architecture and stack decisions made together
  • 30 days of priority email support after sprint
Buy Sprint

One-time purchase. No subscription. No per-user pricing. Lifetime updates included.

The same codebase runs Mroomy's order management, product catalog, and project tracking today.

It's source code, so there are no refunds. Read the FAQ and the docs first, or email hello@straktur.com with questions.

SUPPORT

Frequently Asked Questions

Everything you need to know about Straktur and how it works.

What exactly do I get when I buy Straktur?
You get full access to a private GitHub repository containing: • Complete Next.js 16 application with App Router • Feature-first codebase (~190 files) organized for AI-assisted development • 100+ production-ready UI components: DataTable with server-side operations, detail pages, forms, inline editing • Auth system with swappable providers (Better Auth included, Clerk/Supabase Auth ready) • Multi-tenancy: organizations, team switching, role-based access control • File storage with presigned URLs (S3/Cloudflare R2/Supabase Storage) • Email system with React Email templates • AI context files: .cursorrules for Cursor, CLAUDE.md for Claude
What can I build with Straktur?
Internal business applications like: • Admin dashboards and back-offices • Order management systems • Mini CRMs with contacts and deals • Product information managers (PIM) • Inventory and warehouse systems • Project portfolios and trackers • Custom tools your business needs
What's NOT included?
• Landing pages, marketing sites, or SEO features (use ShipFast/Supastarter for that) • Payment processing or subscription billing • Public user registration flows • Mobile apps (this is a web application) • Offline mode or PWA functionality
Who should buy Straktur?
• Builders who need to deliver internal apps for their company, team, or clients • Freelancers and agencies looking for a repeatable foundation for client projects • Anyone building with AI coding agents like Claude Code, Cursor, or Codex (reading their code is optional) • Companies outgrowing Airtable/Notion who need custom internal tools
Who should NOT buy Straktur?
• Hobbyists building side projects "someday". This is for real projects with deadlines • Senior developers who want to build their own stack from scratch • Enterprises requiring SOC2 compliance, SAML, or Active Directory integration • Non-technical users looking for a no-code solution
Do I need to be a developer?
You need to be comfortable driving AI coding tools and running a local dev environment. You don't have to read the code they write: you verify changes by asking the agent to check its work against Straktur's golden rules.
Can I see a demo before buying?
The documentationand architecture overview are publicly available. There's no hosted demo because Straktur is a starter kit you clone and run locally, not a hosted application. After purchase, you can run it locally in about five minutes (two with Docker) and see everything working.
Can I see the code quality before buying?
The public documentation includes code examples, architecture diagrams, and pattern explanations. The codebase uses TypeScript strict mode, consistent naming conventions, and follows Next.js best practices.