Structure vs Emergence
Traditional systems require fixed fields, filling gaps with NULL.
Membrane lets objects define themselves; you retrieve what exists, and nothing else.
Structural Legibility
Structure That Survives Contact With AI
Most formats compress ideas to fit rigid schemas — flattening nuance, scattering context, and forcing machines to reconstruct meaning.
Membrane preserves structure at the source, so humans and AI can operate on thought exactly as it was formed.
CSV / Tabular Export
Dense cells collapse structure. Machines must infer boundaries.
Membrane Output
Semantic fields remain intact. Context stays legible.
No export layer. No schema compression.
Membrane emits structured context directly from the source of thought — ready for human interpretation and machine reasoning.
See Membrane in action — creating projects, setting keys, and switching workspaces in seconds.
Try It Out
Use this prompt with any AI tool to generate a project entry. Membrane doesn’t enforce structure; it records what emerges.
Prompt for Any AI
Example Output
name: Machine Learning Pipeline status: in-progress type: data-science description: Building an ML pipeline for customer churn prediction team: data-science timeline: Q1 2026 technologies: - Python - TensorFlow - PostgreSQL priority: high last_reviewed: 2026-01-30
✨ No schema required. Your AI decides the structure. Membrane remembers it all.
Then use me push or paste it directly:
Copy the YAML output from your AI, run me push, and paste it into your terminal.
Built on Core Principles
Membrane strikes a balance between structure and freedom
Your Work Stays Yours
Projects live as readable files you control — durable, portable, and never trapped inside a tool.
Structure That Adapts
Define what matters when it matters. Add fields naturally as your work evolves.
Built for Complex Projects
Membrane supports work that outgrows notes — research, systems, writing, and multi-layered initiatives.
Workspace-Oriented
Organize domains of work into independent branes and switch between them effortlessly.
Minimal Surface Area
Membrane stays out of your way while your projects gain clarity and structure.
Durable by Design
Your structure persists across time, tools, and workflows — keeping context intact as projects grow.
Simple, Powerful CLI
Everything you need, nothing you don't. The me command does it all.
Initialize
Create a new Membrane workspace in .membrane/
List Workspaces
View all known branes with active status
Switch Workspace
Switch to a different workspace globally
Create Project
Create a new project file with metadata
List Projects
Display all projects in active workspace
Set Key
Add or update a key-value pair
Install Membrane via Cargo:
Then use me from anywhere
Distributed Workspace Architecture
Membrane maintains a global registry of workspaces. Each brane sits independently, yet all can be accessed and switched between seamlessly.
Global Registry
Each workspace registers itself globally and can be accessed from anywhere on your system.
Explicit Switching
Commands operate on the active workspace. Switch between branes withme checkout
Stable Identity
Projects get unique IDs, allowing them to be referenced by name or ID prefix, regardless of location.
What it’s for
Designed for builders who need structure without rigidity
What Membrane is NOT
Not a task manager— It doesn't track deadlines or enforce workflows.
Not a calendar— Time-based tracking lives elsewhere.
Not a ticketing system— Issues and workflow state aren't its concern.
Not cloud-synced— Your data stays local and inspectable.
What it IS
A structural layer for active work— Sits above your tools, observing how language emerges in your work.
A durable memory— Projects and keys persist across time. You can reason about them.
Intentionally minimal— Doesn't automate decisions or enforce structure.
Yours to reason about— Inspectable, human-readable YAML files you control.
The Balance
Most project tools fail in one of two ways: they're either too rigid (fixed fields, schemas, workflows) or too vague (notes with no structure). Membrane finds the middle ground.
Projects are files. Keys are language artifacts. Structure is allowed to emerge organically. Metadata exists, but stays out of the way.
You decide what matters. Membrane just remembers it.
