free · self-hosted · MIT

The app builder for Laravel + Filament.

Pages, typed collections, an n8n-style flow engine, end-user auth, and external data — data-driven and configurable on the fly, inside your own Filament admin. Synapse works fully by hand; AI is an optional accelerator that scaffolds and refines for you.

$ composer require andrecorugda/synapse
Read the docs
Built on
LaravelFilamentGrapesJSAlpineOpenRouter
The toolkit

Everything an app needs — in one plugin.

Composable pillars that add up to real software. Visual where you want it, code where you need it, data-driven throughout — and AI as an optional accelerator.

grapesjs

Visual Pages

Drag, drop and style real pages in a GrapesJS canvas — then bind them to live data and publish.

+ REST

Collections

Define your own database tables in the UI and get an instant, secured REST API over every one.

virtual collection

External Data

Map an existing database table as a read-through collection — the same REST API, blocks and flows, with no migration and nothing the builder ever alters.

n8n-style

Flow Engine

Wire triggers to actions on a node canvas — automate workflows without leaving the admin.

reactive

Functions & State

Write functions and reactive state that drive your pages and flows — logic that updates the UI live.

sso · 2fa

Auth & Permissions

End-user accounts with roles, row- and field-level permissions, and record ownership — plus password, SSO (Google · Microsoft · GitHub), 2FA, self-registration and email invites.

transactional

Email

Send transactional and templated email straight from flows and functions — no extra wiring.

optional · ask · plan · build

AI Companion

An optional accelerator that answers, plans and builds whole apps — and refines them as you chat. Everything it does, you can also do by hand.

drop-in

Lives Alongside Your App

A package, not a platform: prefixed tables, its own end-user auth guard (yours untouched), an opt-in panel, routes that defer to yours. Drop it into a Laravel app you already run — no clash, fully configurable.

See it in action

One admin. Every layer of your app.

Real screens from a running Synapse install — the visual builder, the AI companion, the flow engine and your data, all inside the Filament panel you already run.

Visual builder

Design pages on a real canvas.

Drag sections and components into a live GrapesJS canvas, style them in place, then bind them to your data and publish — no separate front-end project to maintain.

grapesjsdrag & droplive preview
admin / pages / edit
The Synapse visual editor: a block palette on the left, a live canvas editing a dark landing page in the centre, and style controls on the right.
AI companion

Describe it. Review the plan. Build.

Chat in plain language and Synapse proposes collections, pages, flows and settings as a reviewable plan — apply it in one click, then keep refining by chatting.

askplanbuild
Build with AI
The floating Build with AI chat: a help-desk request, and the AI's proposed changes — a tickets collection, a state, a flow and two pages — with an Apply changes button.
Flow engine

Automate on a node canvas.

Wire triggers to actions — set state, call a function, branch on a condition, send email — on an n8n-style canvas. Flows fire on data events, clicks, forms or cron.

triggersconditionsemail
admin / flows / edit
The Synapse flow editor: a node graph wiring a Trigger to Set State, a Condition, a Function and Send Email, with a palette of node types across the top.
Your data

Typed tables with an instant API.

Define collections and fields in the UI — Synapse creates real database tables and a secured REST API over every one, ready for your pages, flows and functions to use.

real tablestyped fieldsREST
admin / collections / products
A Products collection in Synapse showing its typed fields — name, sku, category, price (decimal), quantity (integer) and supplier email — with required flags.
Identity & Auth

Sign-in your way — configured on the fly.

Toggle password login, single sign-on (Google · Microsoft · GitHub, org-restricted), self-registration with approval or invites, and two-factor — all from one Synapse Settings screen, no redeploy. End-user auth, roles, row/field permissions and record ownership come built in.

sso2fainvites
admin / synapse settings / identity & auth
The Synapse Settings → Identity & Auth tab: a Sign-in section with an Allow-password-sign-in toggle, a Registration section, and Single sign-on toggles for Google, Microsoft and GitHub, with the grouped admin sidebar.
And your users get this

Apps that look shipped, not scaffolded.

Everything above publishes to polished, responsive pages — a marketing site and a role-gated inventory dashboard, both built entirely in Synapse and bundled as demos you can install with one command.

nimbus.app
A published marketing landing page built in Synapse: a dark hero reading 'Project management, finally calm' beside a mock task board.
Marketing site — a published page, exported to static HTML
app / inventory
A role-gated inventory dashboard built in Synapse: KPI cards for total SKUs, low stock, inventory value and categories above a filterable products table with status badges.
Inventory app — collections, auth & live data
Proof, not promises

This very site is a Synapse app.

The page you're reading was assembled in Synapse's visual builder, then exported to static HTML and hosted free on GitHub Pages. No separate front-end project, no build server — the same tool that ships your apps shipped this one.

The AI companion

Describe it. The AI builds it.

Four modes, one chat. Switch how much you want the assistant to do — from answering a question to generating an entire app — and apply every change yourself.

Build a help-desk app: tickets, statuses, and a portal my customers can log into.
human-in-the-loop — nothing ships until you apply it
How it works

From composer require to live app — three steps.

Run composer require andrecorugda/synapse in any Laravel + Filament app, migrate, and Synapse mounts itself into your existing admin panel. No new stack to learn.

Compose pages on the GrapesJS canvas, model your data as Collections, and wire logic in the Flow engine — or just tell the AI companion what you want and apply the changes it stages.

Serve your app live from Laravel with its REST API and end-user auth, or export a page to self-contained static HTML for free hosting — exactly how this site was published.

Free & open source

Start building in your own Filament admin.

One command adds the whole builder — pages, data, flows, auth, email and the AI companion. Self-hosted, MIT-licensed, yours to keep.

$ composer require andrecorugda/synapse
Star on GitHub