enferno

Lean Flask framework built for coding agents: Vue 3 + Vuetify with no build step, production-ready auth (2FA, passkeys, OAuth), AGENTS.md, an agent skill and a

What is enferno?

Lean Flask framework built for coding agents: Vue 3 + Vuetify with no build step, production-ready auth (2FA, passkeys, OAuth), AGENTS.md, an agent skill and a read-only MCP server. No webpack, no node_modules, just Python.

Overview of enferno

What it is

Enferno is a lean Flask framework built for coding agents. It provides a stack that agents already understand: plain Python, Vue 3 and Vuetify with no build step, production-ready authentication, and a test suite that catches common mistakes. No webpack, no node_modules, nothing for the agent to configure.

Key features

  • Vue 3 and Vuetify frontend with no build step (vendored and pinned by vendor.sh)
  • Production-ready authentication: login, registration, password recovery, TOTP 2FA, passkeys (WebAuthn), recovery codes, Google and GitHub OAuth - AGENTS.md file that describes the stack, layout, commands, routes and hard rules in about 100 lines - enferno-dev skill with full patterns for models, APIs, Vue pages, dialogs, migrations and upgrades - Read-only MCP server that provides live routes, schema with row counts, migration revision and audit log - SQLAlchemy 2 with Alembic migrations (SQLite by default, PostgreSQL optional)
  • Admin interface with users, roles, audit log; collapsible sidebar, dark mode, Tabler icons, data tables, dialogs and notifications

Use cases

  • Building web applications with a coding agent (Claude Code, Codex, Cursor, etc.) by describing the app in natural language - Rapid prototyping of admin panels, data management interfaces, and authentication flows - Projects that need a full-stack Python framework without a JavaScript build pipeline - Teams that want agent-friendly documentation and automated testing for routes, migrations, CSRF and auth

Getting started

bash git clone https://github.com/level09/enferno.git myapp && cd myapp ./setup.sh # Installs deps, generates .env with secrets uv run flask create-db # Create the database uv run flask install # Create an admin user uv run flask run # http://localhost:5000

License and pricing

The project is open source under the MIT license.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/level09enferno.svg)](https://yunodb.com/tools/level09enferno?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/level09enferno?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/level09enferno.svg" alt="Featured on YunoDB" height="20"></a>