Get Started

What is Membrane?

Stateful serverless TypeScript for internal tools.

FEATURES
EXAMPLES
example twitter bot
Uses the Twitter Driver to post a random word definition generated via OpenAI.
Use the OpenAI driver to generate a tweet
Tweet!
import { nodes, root, state } from "membrane";

export async function tweet() {
  const result: any = await nodes.openai.models
    .one({ id: "gpt-3.5-turbo" })
    .completeChat({
      messages: [
        {
          role: "system",
          content: `You're a Ai Dictionary that share lesser-known
          words and fascinating vocabulary facts,
          Return the text with the following format:
          Word: <english word>
          Definition: <short definition>
          Pronunciation: <pronunciation>
          Example sentence: <example sentence>`,
        },
        {
          role: "user",
          content: "Generate a random word",
        },
      ],
      temperature: 1
    });
    
  await nodes.twitter.tweet({ 
    text: `${result.content} #membrane` 
  });
}

What is Membrane?

Stateful serverless TypeScript for internal tools.

FEATURES
EXAMPLES
Uses the Twitter Driver to post a random word definition generated via OpenAI.
Use the OpenAI driver to generate a tweet
Tweet!
import { nodes, root, state } from "membrane";

export async function tweet() {
  const result: any = await nodes.openai.models
    .one({ id: "gpt-3.5-turbo" })
    .completeChat({
      messages: [
        {
          role: "system",
          content: `You're a Ai Dictionary that share lesser-known
          words and fascinating vocabulary facts,
          Return the text with the following format:
          Word: <english word>
          Definition: <short definition>
          Pronunciation: <pronunciation>
          Example sentence: <example sentence>`,
        },
        {
          role: "user",
          content: "Generate a random word",
        },
      ],
      temperature: 1
    });
    
  await nodes.twitter.tweet({ 
    text: `${result.content} #membrane` 
  });
}
Features Walkthrough
In this video we discuss 3 of the most important features of Membrane: Durability, The Graph, and Observability.
Clickable poster of the Features Walkthrough video
Communication


Enter your email for occasional updates