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:
observability
Everything that happens in Membrane gets written to the a program's log first (SQLite). The log is the source of truth: for something to happen, it has to first go in the log and then be processed.
This means that Membrane has "perfect observability", if it's not in the log, it didn't happen.
Logs are semantically rich, every action or query can be inspected or replayed with a click.
Finally, since the database records all communication between programs, it allows us to trace events from end to end. When using Membrane you can always understand what happened.
❋ ❋ ❋
News
Mailing List
Drop your email to get updates
Downloads

[Sorry! We're working on this]