No build step
Vue 3 and Vuetify 4 load straight from stk/static/. No npm, no bundler, no node_modules. A polished admin dashboard with dark mode and data tables out of the box.


uvx --from stkit stk init myapp && cd myappuv run stk db upgrade # stk's migrations, then the app'suv run stk doctor # am I ready? every problem names its fixuv run stk new invoice # an extension: model, API, page, migration, at a URLuv run stk verify --watch # lint, sanity, migration drift on every saveuv run stk smoke # a real browser, before you shipNo build step
Vue 3 and Vuetify 4 load straight from stk/static/. No npm, no bundler, no node_modules. A polished admin dashboard with dark mode and data tables out of the box.
You own your auth
Argon2id passwords, TOTP, passkeys, recovery codes, Google and GitHub OAuth, rate limits, and CSRF, in process. Your users’ data never leaves your server.
Operable by agents
stk inspect reports routes, auth guards, models, and commands as JSON. AGENTS.md indexes these docs, which ship in the repo and fail stk verify when they drift.
A gate you can trust
stk verify and stk smoke check lint, migration drift, guarded routes, console errors, and text that renders invisible. Every failure names its fix.
Async all the way down: Quart, async SQLAlchemy, Alembic, and native WebSockets. SQLite by default, PostgreSQL and Redis when you want them. MIT licensed, on GitHub.