Join Discord

Enter your email to get updates
What is Membrane?
Membrane is a hosted TypeScript runtime specifically designed to build personal automation tools and interact with APIs more easily.
FEATURES
EXAMPLES
durable-programs
Membrane programs are durable. You don't need to store data in a database because the entire state of your program is continually and efficiently persisted.

To keep data around, just put it in the state object and that's it!

Promises can be await`ed indefinitely without worrying about execution timeouts.
Store any JS value here and it will persist across updates
import { state } from "membrane";
state.notes = state.notes ?? []
export async function saveNote({ args }) {                  
  state.notes.push(args.note);
}



Dev Blog