Skip to main content
The open JavaScript stack

One brand config for
every surfaceyour websiteyour backendyour desktop appyour extension

OMEGA turns a single omega.json5 into a complete product — static website, Firebase backend, desktop app, and browser extension — with auth, payments, theming, and deploys wired from day one.

Web · Backend · Desktop · ExtensionStatic-first websitesSecrets never live in config
$ npx omega setup
brand config → omega.json5
targets: website · backend · desktop · extension
$ omega dev
● website  https://localhost:4200
● backend  emulators up
Why OMEGA

Everything wired. Nothing invented twice.

One config file drives every target — change it once and every surface follows.

One config, every surface

omega.json5 names your brand, targets, and services once — pages, emails, builds, and stores all read the same truth. Secrets stay in .env; the loader refuses them anywhere else.

// omega.json5 — one file, every target { brand: { name: 'OMEGA', color: '#2563eb' }, targets: { web: {…}, backend: {…}, desktop: {…}, extension: {…} } }
Light & dark, born together

The design-token sheet ships both modes from day one — no bolted-on dark theme, ever.

Revenue$24.3k
Revenue$24.3k
Deploys are deliberate

Nothing publishes on commit. One verb — omega deploy — builds, verifies, and ships the surface you name.

$ omega deploy
→ building 42 pages · hashing assets
live in 38s
Your color, everywhere

One brand color becomes full light + dark accent ramps — buttons, links, focus rings, charts.

Auth & accounts built in

Sign-in, subscriptions, and billing flows arrive wired to your backend on day one.

Pages are compositions

Every page is section calls over your data — swap themes and the same content reskins itself.

4
Targets from one config
Web · backend · desktop · extension
1
Config file per brand
omega.json5 — secrets stay in .env
2
First-party themes
classy & newsflash, light + dark
100%
Static web output
Nothing to patch on a Sunday
Get started

Ship every surface from one command

OMEGA scaffolds the brand, wires the targets, and boots your dev stack — then gets out of your way.