{#- index.html — the public home page. Inherits layout_public. Backend: GET / -> render_template("index.html") (app.py). A scaffold starting point: a hero that states what Fabbro is, with the real auth CTA. Replace the copy and add sections as the product takes shape. -#} {% extends "layout_public.html" %} {% block title %}Fabbro — forge production web apps{% endblock %} {% block content %}
SSR · Flask · AI-native

Forge production
web apps, fast.

Fabbro is an opinionated framework with security, config, and a design system built in — so you (and your AI) ship consistent, safe software from the first commit.

{% if current_user %} Go to dashboard {% else %} Get started Sign in {% endif %}
{#- Three honest pillars — the framework's actual selling points, not filler. -#}

Secure by default

Argon2id, CSRF, nonce-based CSP, a Fernet vault, and hardened sessions — wired in, not bolted on.

Config as source of truth

Versioned YAML, fail-loud loading, zero shadow defaults. What you read is what runs.

Built for AI generation

A fixed design-system vocabulary and clear module boundaries make generated code consistent and reviewable.

{% endblock %} {% block scripts %} {% endblock %}