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. 7,000+ MDI 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 MDI 7000+
▶ 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 baked in. 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 skills/*
★ secret level ★
Want payments? ReadyKit adds Stripe, multi-tenancy, and teams on top of STK.
Unlock