Open source · Auto-hébergé · Local-first

Build. Run. Integrate.Keep Automating.

Pour vosworkflows.

La plateforme d'automatisation auto-hébergée. Un binaire, pas de cloud, contrôle total.

Démarrage rapide

Installez Brika en quelques secondes. Une commande, aucune dépendance.

# Une seule commande. Sans sudo. Sans dépendances.
$curl -fsSL https://brika.dev/install.sh | bash
✓ Brika installé dans ~/.brika/bin/brika

macOS (Intel & Apple Silicon) · Linux (x64 & arm64)

Pourquoi Brika

Auto-hébergé, hackable, open source. Le hub d'automatisation pour les builders.

Vos données, votre hub

Chaque workflow, chaque tableau de bord, chaque octet reste sur votre machine. Aucune télémétrie, aucun compte cloud, aucun tiers qui lit vos capteurs. Brika est à vous, de bout en bout.

Auto-hébergéSans télémétrieMode hors-ligneLicence MIT

Conçu pour durer

Chaque plugin tourne dans son propre processus Bun. Si l'un déraille, les autres continuent. Votre hub reste debout, en silence, année après année.

Isolation des processusRedémarrage autoIPC binaire

Glissez, déposez, c'est fait

Workflows dans l'éditeur, briques sur votre tableau de bord. Même glisser-déposer, même aperçu en direct, mêmes plugins qui alimentent les deux.

WorkflowsTableaux de bordAperçu en direct

Conçu pour être étendu

Les plugins sont de vrais projets TypeScript. Blocs typés avec Zod, bricks React compilées en ESM scopé, hot-reload pendant le dev. Publiez comme un package npm.

TypeScriptZod v4Publiable sur npmHot-reload

Assez léger pour un Pi

Un seul binaire, pas de Node, pas de Docker requis. Runtime Bun et UI embarqués. Mac, Linux, Windows, Raspberry Pi, démarre en moins d'une seconde.

Binaire uniqueMultiplateforme

Vivez dans votre terminal

Le TUI plein écran de Brika est livré dans le même binaire. Gérez les plugins, suivez les workflows, lisez les logs — sans jamais quitter le terminal.

Brika · v0.1.0 · ● running pid 17234
╭───╮  ╭───────────────────────────────╮
│^◡^│◀─┤                               │
╰───╯  ╰───────────────────────────────╯
────────────────────────────────────────────────────────────────────────────────
────────────────────────────────────────────────────────────────────────────────
╭─ ● Hub ──────────────────────────────────────────────────────────── ● running╮
│ │
│ pid 17234 │
│ ~/projects/home │
│ │
│ │
│ [^X] stop [^R] restart │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ ▣ Plugins ──────────────────────────────────────────────────────────────── 4╮
│ │
│ ▸ Spotify v1.2.0 │
│ ▸ Slack Notifier v0.3.1 │
│ · weather v0.0.4 │
│ · philips-hue v1.0.2 │
│ │
│ [2] to manage │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ ◆ Workflows ────────────────────────────────────────────────────────────── 2╮
│ │
│ ▸ nightly-deploy idle │
│ ▸ morning-routine idle │
│ │
│ │
│ │
│ [3] to manage │
╰──────────────────────────────────────────────────────────────────────────────╯
────────────────────────────────────────────────────────────────────────────────
1-8 tabs · [ ] cycle · ▸ [^S] start [^X] stop [^R] restart [^O] open · [?] help · [q] quit
Briques

Votre tableau de bord, vos données

Les briques sont des cartes de tableau de bord en temps réel fournies par les plugins. Météo, minuteurs, contrôles d'appareils, musique. Chaque brique affiche données et actions sur une grille personnalisable.

  • Grille en drag-and-drop
  • Données en temps réel issues des plugins
  • Actions et contrôles interactifs

Essayez de glisser les cartes pour les réorganiser.

Météo
Énergie
Minuteur
CPU
47%
Charge moyenne
À l'écoute
Lumières
Accès distant

Atteignez votre hub depuis n'importe où

Choisissez un nom pour votre hub. Tapez hub.brika.dev/monhub dans n'importe quel navigateur et votre trafic file directement vers le hub à la maison. Pas de redirection de ports, pas de VPN, pas de relais qui s'interpose.

  • Une ligne directe avec votre hub
    WebRTC ouvre une connexion directe entre votre navigateur et le hub à la maison. Une fois établie, rien d'autre ne s'interpose. Ni nous, ni votre opérateur, ni personne.
  • Chiffré en transit
    Chaque octet voyage sur le chiffrement intégré de WebRTC (DTLS). Les sessions sont protégées par des tickets éphémères qui expirent au bout de 60 secondes, donc même une URL fuitée devient inutilisable presque immédiatement.
  • Un nom, pas une adresse
    Donnez à votre hub un identifiant court, comme un pseudo. Nous retenons à quel hub il correspond. Vous n'avez jamais à connaître son IP, à configurer du DNS dynamique, ni à vous soucier de l'endroit où vous êtes.
  • Fonctionne derrière n'importe quel routeur
    Wi-Fi domestique, données mobiles, réseau d'un café, pare-feu d'entreprise : tout marche. Rien à rediriger, rien à configurer sur le routeur.
  • Ou hébergez votre propre porte d'entrée
    Pas envie d'utiliser la nôtre ? Le protocole est ouvert. Hébergez un coordinateur sur la stack de votre choix : Bun, Node, Deno, un Cloudflare Worker, votre propre VPS. Votre hub ne parle qu'à lui, et vous êtes le seul à distribuer les tickets.
Schéma d'un navigateur se connectant à un hub Brika via WebRTC. Le coordinateur n'est utilisé que pendant le bref handshake.hub.brika.dev/monhub1. Bref handshake2. Connexion directelien direct, chiffréNavigateurn'importe oùCoordinateurassocie le nom au hubHubà la maison

Le coordinateur retrouve votre hub par son nom et vous présente. Ensuite, la conversation reste entre vous deux.

Open Source

Conçu en open source

Brika est open source sous licence MIT. Lisez le code, forkez-le, contribuez. Il est à vous.

Voir sur GitHub
BoutonCarteCaseSheetTooltipSliderChampPopoverBadgeOngletsAccordéonSkeletonDialogueToastAvatarSelectSwitchTiroirAlerteProgression
Conçu avec Clay

Le kit UI derrière Brika

Clay est notre bibliothèque de composants React open source, son système de tokens et ses thèmes. Chaque surface de Brika repose dessus, et vous pouvez l'utiliser dans vos propres apps.

PrimitivesTokensThèmesComposants