What is Straktur?

Production-ready Next.js codebase for internal tools. Buy the code, deploy it yourself, and customize everything.

Straktur is a production-ready Next.js codebase for building internal tools - CRMs, admin panels, portals, ops dashboards, and back-office workflows.

You buy the codebase, run it locally, and deploy it yourself. Straktur is not a hosted SaaS.

What is Straktur?

Straktur is a production-ready Next.js codebase for internal tools.

Use it when you need custom internal software for your company or clients - things like CRMs, admin panels, client portals, ops dashboards, and workflow tools.

It is built for teams who want to move fast with AI, but still need a real architecture underneath.

Not for: public SaaS products, marketing websites, e-commerce storefronts, or no-code users looking for a hosted tool.

What you actually buy

When you buy Straktur, you get a production-ready codebase - not a hosted app.

That means:

  • You get the source code
  • You run it locally
  • You deploy it on your own infrastructure
  • You customize it for your own workflows
  • You keep full control over the product you build on top of it

Quick Start

Want to evaluate Straktur properly? Run it locally first.

git clone <repo-url> my-app
cd my-app
npm install
cp .env.example .env.local
# Edit .env.local with your database URL
npm run db:push && npm run db:seed
npm run dev

Open http://localhost:3000 and sign in with the demo account: [email protected] / testingpassword

Tech Stack

LayerTechnology
FrameworkNext.js 16 (App Router, React 19)
LanguageTypeScript (strict mode)
StylingTailwindCSS 4 + shadcn/ui
DatabasePostgreSQL + Drizzle ORM
APIoRPC + TanStack Query
Authbetter-auth

Documentation Structure

Getting Started

Core Concepts

Features

Guides

Philosophy

  1. One way to do things - No "you can also..." alternatives
  2. Feature-first - All code for a feature lives together
  3. Type-safe end-to-end - TypeScript from database to UI
  4. Server-first - Server Components by default
  5. AI-optimized - Structure and docs designed so AI can build features without getting lost

Reference Implementation

The Clients feature (/clients) demonstrates all patterns:

FilePurpose
src/features/clients/Feature module
src/server/routers/clients.tsoRPC router
src/app/(dashboard)/clients/page.tsxList page
src/app/(dashboard)/clients/[id]/page.tsxDetail page

Study this feature to understand the patterns, then apply them to your own features.

On this page