AIPLANG

One file. The whole app.
Built for the AI era.

Describe data, authentication, API and pages in one readable .aip file. aiplang turns it into a working web application.

Easy to learn Productive AI-ready
app.aip
~db postgres
~auth jwt

model Produto
  id uuid pk
  nome text required
  preco float

api Produto
  ~guard auth
  GET /produtos => list

page "/produtos"
  table Produto -> nome, preco
IA

UI Components

Declarative page blocks: nav, hero, sect, form, card, table, modal. Responsive by default.

Everything built-in

No packages to install. No boilerplate. Just describe what you want.

Fast, predictable compilation

The Go compiler processes the specification and keeps the database, API and pages consistent.

Complete applications to study

Start from authentication, CRUD, dashboard, payment and real-time examples.

Are you a developer?

Explore the complete documentation, examples and playground.

View Docs

Resources

aiplang products and technologies

No packages to install. No boilerplate. Just describe what you want.

One file as the application source

Language syntax

Create and test your app in the playground, free

A complete todo app in one file.

Getting started

Why a single file

Situation

Web applications spread rules across the database, authentication, API, pages and configuration.

Problem

To generate that set, AI must coordinate many files and dependencies.

Solution

The .aip file records the complete intent with canonical syntax and about 620 tokens per app.

Result

Fewer divergence points and a published AI-generation error rate of about 2%.

A language designed to specify the entire application

How a compact representation helps people and AI models keep the database, API and interface aligned.

Learn more →

Resources

Reference for building with aiplang

Learn the syntax, backend and frontend blocks, and the publishing workflow.

Get started with aiplang

Windows

Install Node and run npx aiplang init my-app

Install →

macOS

Install Node and run npx aiplang init my-app

Install →

Linux

Install Node and run npx aiplang init my-app

Install →

Playground

Try it online, no installation required

Access →