Four ways to build.
One language.
AI no-code, traditional no-code, low-code, and visual drag-and-drop. One tool. One language. Energy receipt on every build.
Describe it.
Lux builds it.
Chat with AI to create full-stack applications. Lux generates native .lux source, not framework boilerplate. Every generated component comes with an energy cost displayed inline.
Energy-Aware Generation
AI shows energy cost per component as it generates. You see joules before you ship.
Full-Stack in One File
Backend, frontend, auth, database — all in .lux. No gluing services together.
One-Click Deploy
Deploy to Invisible, Cloudflare, AWS, or self-host. No vendor lock-in. Your .lux files, your choice.
JouleDB Built In
Graph + relational + vector database. No external dependency. Everything built in.
You Own the Code
Real .lux source files. Git-diffable. Export anytime. No proprietary format lock-in.
4.3x Less Energy
Same app, fraction of the carbon. Every build generates a compliance-ready energy receipt.
Built for
Pick a template.
Ship in minutes.
Production-ready templates for SaaS, e-commerce, portfolios, dashboards, and more. Every template shows its energy footprint upfront. No coding required. No 2.5 MB "Hello World."
Real Templates, Not Demos
Production-ready with auth, data layer, routing, and deployment config. Not a "get started" skeleton.
Energy Labels
Every template shows J/request. Pick the one that fits your energy budget.
Scales to 10M Records
JouleDB data layer. No "upgrade to pro" at 100K records. No scaling wall.
Full Export
Everything is .lux source. lux eject gives you the code. No proprietary format.
Deploy Anywhere
Invisible, Cloudflare, AWS, or self-host static WASM. Your infrastructure, your choice.
Version Control
Text files. Git works. Branches work. Code review works. No visual-only black box.
Built for
Drag when you want.
Code when you need.
Visual components with full code access underneath. Connect databases and APIs visually, drop to .lux source for custom logic. Git integration built in.
data users = query("SELECT * FROM users")
data stats = aggregate(users, "revenue")
view {
MetricBar(stats)
DataTable(users, sortable: true)
Chart(stats, type: "bar")
}
}
Direct DB Connection
Query JouleDB, PostgreSQL, MySQL, or any API directly. No middleware. No data proxy fees.
Code + Visual
Switch between visual editor and .lux source anytime. Changes sync both directions.
Git Native
Every change is a text diff. Branch, review, merge. No visual-only version history.
Custom Logic in Lux
When visual isn't enough, write Lux. Type-safe, memory-safe, energy-metered. Not JavaScript.
Internal Tools
Admin panels, dashboards, approval workflows — no per-seat pricing.
No Per-Seat Pricing
$5 minimum balance. Pay for compute energy, not headcount. No per-user fees.
Built for
See the energy.
On the canvas.
Drag components. See their energy cost live. Build layouts visually with joules displayed per component. The first visual builder where you can see what your design costs the planet.
Live Energy Labels
Every component on the canvas shows its energy cost. Add a chart? See the joules change.
Design + Logic
Visual layout with logic wiring. Not just pretty pictures — real data binding, real state management.
Exports Real Code
The canvas writes .lux source. What you see is what compiles. No black-box generation.
Component Library
1,714 standard library modules as drag-and-drop components. Audited, typed, energy-profiled.
Responsive Preview
See your layout on mobile, tablet, desktop. Energy cost adjusts per viewport.
Canvas to Production
One click from canvas to deployed WASM. No build step. No webpack. No "it works in preview."
Built for
What Lux ships.
A standard SaaS dashboard. Four build modes. One output. One energy receipt.
Build clean. Ship efficient.
1,714 modules. Four build modes. Every operation metered in joules. $5 minimum balance. Pay only for the energy you use.