v1.0.0-alpha.2 -- Free to use

The Full-Stack Language
That Remembers

One language replaces your entire stack. Zero dependencies. Zero configuration. A single Rust binary with everything built in.

Fongbe "E flin nu" -- It remembers things
$ curl -fsSL https://flin.sh | bash

420+

Built-in functions

180

UI components

0

Dependencies

8

AI providers

The Problem

Building a web app in 2026 is absurd

Before writing a single line of product code, you wrestle with dozens of tools, thousands of dependencies, and hours of configuration.

The Traditional Stack

Technologies to learn 47
npm dependencies 1,847
Config files 15+
Time to first line of code ~3 hrs

The FLIN Way

Language to learn 1
Dependencies 0
Config files 0
Time to first line of code 5 min
See It In Action

A complete app in one file

Data model, logic, and UI -- all in one place. No imports, no boilerplate, no build step.

todo.flin
// Define your data
entity Todo {
    title: text @required
    done: bool = false
}

// State
newTitle = ""

// Functions
fn add() {
    todo = Todo { title: newTitle }
    save todo
    newTitle = ""
}

// Template -- just HTML + {curly braces}
<h1>Todos ({Todo.count})</h1>
<form submit={add()}>
    <input bind={newTitle} placeholder="What needs doing?" />
    <button>Add</button>
</form>

No React. No database setup. No API layer. Just run flin dev and it works.

Features

Everything is built in

Every feature you would spend months building is already inside the binary. Focus on your product, not your infrastructure.

Zero Configuration

Single binary, file-based routing. No webpack, no Babel, no tsconfig, no package.json. Install and start coding.

flin new myapp && flin dev

FlinDB -- Memory-Native

Embedded WAL database with CRC-32 checksums and auto-checkpointing. Define entities, they just work. No setup.

entity User { name: text }

AI-Native

Semantic text type, vector search, RAG, and ask_ai() with 8 providers: OpenAI, Claude, Gemini, Mistral, DeepSeek, Groq, Ollama, OpenRouter.

ask_ai("Summarize this")

180 UI Components

FlinUI ships inside the binary. 18 categories, 1,675 Lucide icons. No npm install, no imports. Just use them.

<Button variant="primary">

Built-in Auth

11 authentication methods. Sessions, 8 OAuth providers (Google, GitHub, Apple, Discord, LinkedIn, Telegram, Clerk, Firebase), 2FA/TOTP, JWT, WhatsApp OTP.

@auth("google")

Admin Console

Every app ships with a /_flin dashboard. Browse data, manage users, view logs, configure settings -- out of the box.

localhost:8080/_flin

File Storage

Upload files, parse 9 document formats. Cloud backends for S3, Cloudflare R2, and Google Cloud Storage.

upload(file, "s3")

Security First

Compiled Rust binary. Route guards, rate limiting, CSRF protection, AES-256 encryption, bcrypt hashing. Secure by default.

@guard("admin")

API Routes

File-based routing with guards and validation. 10 field types, 49 built-in validators. REST APIs without frameworks.

routes/api/users.flin

Built-in i18n

Internationalization with the built-in t() function. No external libraries, no complex setup. Multilingual from day one.

{t("welcome")}
Database

FlinDB: The Database That Remembers

No PostgreSQL. No MongoDB. No connection strings. FlinDB is embedded directly in the FLIN binary. Define an entity and it is instantly queryable, persisted, and versioned.

  • WAL (Write-Ahead Log) with CRC-32 checksums
  • Auto-checkpointing and crash recovery
  • Temporal queries with the @ operator
  • 10 field types, 49 built-in validators
models.flin
entity User {
    name: text @required
    email: text @unique @email
    bio: semantic text
    joined: time = now
}

// Save
user = User { name: "Juste" }
save user

// Time travel
old = user.name @ yesterday
prev = user.bio @ -1

// Natural language query
ask "users who joined this week"
180
Components
18
Categories
1,675
Icons
Button Card Modal Table Form Tabs Dropdown Avatar Badge Toast Chart Calendar +168 more
UI Library

FlinUI: 180 Components. Zero Imports.

Every component is embedded in the binary. No npm install, no import statements, no version conflicts. Just write HTML with FLIN components and they work.

1,675 Lucide icons included. Responsive and accessible by default. Dark mode, theming, and animations built in.

AI-Native

AI is a first-class citizen

Not an integration. Not a plugin. AI capabilities are built into the language itself.

Semantic Text Type

Declare a field as semantic text and it automatically generates embeddings for vector search.

bio: semantic text
ask_ai() Function

Call any of 8 AI providers with a single function. OpenAI, Claude, Gemini, Mistral, DeepSeek, Groq, Ollama, OpenRouter.

ask_ai("Summarize", doc)
RAG Built In

Retrieval-Augmented Generation works out of the box. Combine your data with LLM intelligence. No LangChain required.

ask "Find similar docs"
420+
Built-in functions
180
UI components
1,675
Embedded icons
86
Learning guides
8
AI providers
8
OAuth providers
Ecosystem

The FLIN Ecosystem

Everything you need to learn, build, and deploy -- all under one roof.

Start building with FLIN

One command to install. Zero configuration. Your first app in 5 minutes.

$ curl -fsSL https://flin.sh | bash