Skip to content

Intro

Membrane is a fast, powerful way to write internal tools in TypeScript, connecting the apps you already use at work.

Popular use cases for Membrane include automations using APIs, email, text messages, long-lived workflows, cron jobs, webhook handlers, web scraping, chat bots, and many more.

What’s different?

Membrane has some superpowers that differentiate it from other JavaScript/TypeScript environments, most notably:

  • Programs are durable: there’s no need to store & load data from a database—just keep data you want to save in the state object.
  • Access APIs via a unified graph: use external APIs in a standard way without worrying about API quirks and reading lots of docs.
  • Everything is in the logs: Our runtime uses a write-ahead log, so if it’s not in the logs, it didn’t happen.
  • Programmable email: every program comes with an email address. Simply export an email function to programmatically handle incoming email.

Check out our homepage for a full showcase of features & examples.

Community

Come join us on Membrane’s Discord or reach out via contact@membrane.io. We’ll help you get set up and show you around.