Automate things with TypeScript without APIs or databases.
Build bots, protoypes, and internal tools faster.

Join Discord

What is Membrane?
Membrane is a TypeScript runtime specifically designed to build personal automation tools and interact with APIs more easily.
Features:
Examples:
portable-programs
Each membrane program is entirely stored in a single SQLite database. This database holds the program code, schema, timers, and all communication to and from the outside world (inbox and outbox).
Because an SQLite database is just one file, we can move programs between servers without skipping a beat. This portability allows you to migrate programs from our infrastructure to your home server as needed, for example, to reduce latency or for privacy considerations.
All data is yours, and you can migrate out at any point.
†: Membrane is not self-hostable just yet but it's in the roadmap.
❋ ❋ ❋
News
Mailing List
Drop your email to get updates
Downloads

[Sorry! We're working on this]