Our story

At Meem, we’re enabling a future of portable communities — that is, groups of people linked by their desire to do something together, not by their co-existence in a given walled garden.

A community exists outside the bounds of a single platform. It’s a book club that organizes its meetings over email, aggregates discussion questions in Google Docs, posts reviews on GoodReads, and shares ad hoc recommendations over WhatsApp. It’s a DAO of savvy developers who discuss proposals on Discord, publish code to GitHub, and coordinate meetups over Telegram. It’s a group of academics who originally met at a conference, share relevant articles on an email listserv, and engage with the same conversations on Twitter. The people and their shared purpose make the community; the platform facilitates (or, increasingly, intermediates) their activity.

We’re letting communities decide for themselves who’s in their group, what those members’ roles and rules are, and what tools they want to use together. And we’re stitching together a multitude of Web2 and Web3 platforms to let communities collaboratively publish.

We do this through community agreements — Meem smart contracts deployed, owned, and controlled by the communities themselves. Communities define the roles and rules for their members and issue credentials to a verifiable registry that’s respected by their tools.

We’ve built an open-source stack with multiple access points for communities and developers:

  • Communities can create their own community agreement using our Meem app.
  • Communities can collaboratively publish using our extension, Symphony.
  • Developers can modify the underlying contract with our Ethereum Package Manager or use our SDK to create custom apps for communities.

What's next?

💫 Post across social
Collaboratively publish to more shared social channels, such as Farcaster or ActivityPub.

🔨 Build & customize your own tools
Utilize an SDK to modify or create tools that address unique community publishing needs.

📌 Collect & curate
Ingest select content from social channels into your community spaces (i.e., RSS feeds for your community) & organize into Airtable or other structured formats.

🫂 Manage members
Onboard community members through multiple identity layers, lists (e.g., Twitter lists), or other community token-gaters like Hats or Guild.

📰 Publish a newsletter
Collaboratively edit documents, vote on proposed changes, and publish to longer-form media platforms like Paragraph or Medium.

We’re working with partners to create a thriving ecosystem of tools for communities, which are:

Portable:
Community definitions are persistent and independent from platform or application.
Sovereign:
Communities manage their own digital spaces and tools, determining their own roles & rules for the use of their data & graph.
Open:
Anyone can create portable communities and/or build for them with interoperable, composable, and open-source tools.

What we're building

We’ve built an open-source stack with multiple access points for communities and developers.
Developers can modify the underlying contract with our Ethereum Package Manager.
Communities can use their agreement to connect Web2 and Web3 apps that’ll respect their roles and rules.
Communities can create their own community agreement with nuanced roles and rules using our Meem app.
Communities can collaboratively publish using our Symphony tool.
Finally, developers can use our SDK to create custom apps for communities.
We’re working with partners to create a thriving ecosystem of tools for portable communities, beginning with collaborative publishing.
Join us

The future of media is person-to-person

Our open-source smart contracts define nuanced relationships between assets and people. Developers can use meem’s protocol to build and deploy a wide range of decentralized media experiences.

🤝

Come Together

Create membership tokens and set nuanced permissions and logic.

📂

get organized

Sync your favorite tools and control how you collaborate with them.

🧠

share ideas

Spark conversations with powerful publishing and remixing capabilities.

🧱

build freely

Work to build public goods in community with like-minded creators.

Check out our first two projects

Ethereum Package Manager

A no-code tool for uploading, deploying, and managing smart contracts

You design the roles and responsibilities for your group and decide what tools you’d like to use together. We’ll ensure the tools respect your rules.