STK
Battle Items Stats Console GitHub
STK

STK

Your Auth. Your Data. Your Stack.
~/stk
# 5 commands. zero config.
$ git clone stk && cd stk
$ ./setup.sh
$ uv run quart create-db
$ uv run quart run
localhost:5000
[ press start ]
! enemies appeared !
Vendor Lock
Pay per user. Hand your credentials to a third party.
Dependency Hell
12 packages, 3 SaaS bills, one "simple" app.
Data Hostage
Your users' passwords in someone else's database.
> Auth0 used VENDOR LOCK!
> Your wallet took $999 damage!
> npm used DEPENDENCY CHAIN!
> node_modules grew to 2.1 GB!
> You equipped SHIELD OF STK!
> All status effects cleared.
◆ inventory ◆
Equipped Items
Bag 1/1
6/6 slots
🛡
Shield of
Sovereignty
Shield of Sovereignty
LEGENDARY
+99 Security +50 Control
2FA, WebAuthn passkeys, OAuth, recovery codes, rate limiting, PBKDF2-SHA512, server-side sessions.
"Your auth. Your server. Your rules."
Boots of
Concurrency
Boots of Concurrency
EPIC
+95 Speed +80 Throughput
Quart + async SQLAlchemy + aiosmtplib + native WebSockets. No threads, no workers, no callbacks.
"True async, not bolted-on."
Blade of
Simplicity
Blade of Simplicity
RARE
+90 Agility -100 Bloat
Vue 3 + Vuetify 3 in browser. No webpack, no vite, no npm. 5,000+ Tabler icons. Edit and refresh.
"Delete your node_modules."
💎
Amulet of
Portability
Amulet of Portability
LEGENDARY
+85 Portability +70 Resilience
SQLite by default. SQLAlchemy 2.0+ async ORM. Alembic migrations. PostgreSQL drop-in when ready.
"Deploy anywhere. No managed DB."
🍻
Elixir of
Minimalism
Elixir of Minimalism
EPIC
+75 Focus -100 Complexity
Background tasks on asyncio. No Redis, no Celery by default. Cookie or Redis sessions. Complexity opt-in.
"Scale when you need it."
👑
Crown of
Control
Crown of Control
RARE
+99 Authority +80 Visibility
User CRUD, RBAC, activity audit log, paginated tables, JSON API, real-time WebSocket updates.
"See everything. Control everything."
hover items to inspect
STK
STK
LVL 99 FRAMEWORK
◆ Character Stats
PWR Python 3.11+ / uv
SPD Quart (async Flask)
INT SQLAlchemy 2.0+ async ORM
DEF quart-security (2FA, WebAuthn, OAuth)
AGI Vue 3, Vuetify 3, Axios
LCK Native WebSockets + Uvicorn
Equipped
SQLite/Postgres Alembic aiosmtplib Nginx/Caddy Tabler 5000+
▶ tutorial zone
Quick Start
Five commands. Zero configuration. Under a minute.
quest_log.sh
# step 1: clone
$ git clone git@github.com:level09/stk.git && cd stk
# step 2: setup
$ ./setup.sh
# step 3: database
$ uv run quart create-db
# step 4: admin user
$ uv run quart install
# step 5: launch
$ uv run quart run
█ server running on localhost:5000
Full stack? docker compose up = PostgreSQL + Redis + Nginx.
◆ warp zone ◆
Choose Your Destination
▶ VPS WARP
One command. Auto-SSL via Caddy.
./ignite deploy
▶ DOCKER WARP
Full stack in containers. Production-ready.
docker compose up -d
▶ MANUAL WARP
Uvicorn + Nginx/Caddy + systemd.
uvicorn run:app
Power-Up!
Your AI already
knows the codebase
STK ships with Claude Code instructions and Windsurf/Cursor rules. Open the project and your AI editor instantly understands conventions, patterns, architecture. Scaffolding skills generate blueprints, APIs, and migrations that follow the framework's idioms.
CLAUDE.md .windsurfrules skills/*
★ secret level ★
Want payments? ReadyKit adds Stripe, multi-tenancy, and teams on top of STK.
Unlock