Alpha

PluralSpace is in early alpha — expect bugs, missing features, and frequent updates.

🔗 REST API · Coming Soon

Build on PluralSpace

We're building a full REST API with OAuth2 and API token authentication so you can create your own tools, integrations, and experiences on top of PluralSpace.

What we're building

The API will give you access to all the core features of PluralSpace.

🪪

Members

List, create, update, and delete system members. Access profiles, custom fields, groups, and relationships.

🔄

Fronts

Start and end fronts, list front history, and include member details with each entry.

📖

Journal

Create and read journal entries programmatically. Full CRUD support.

📊

Polls

Create polls, cast votes, and list system polls.

💭

Thoughts

Read and set the thought of the day for your system's dashboard.

📁

Groups & Fields

Manage member groups and custom field definitions and values.

🔗

Relationships

Read member relationships and relationship types within a system.

📈

Wrapped

Access yearly and monthly wrapped snapshots and activity recaps.

🔑 Authentication

OAuth2 from day one

The API will support both OAuth2 and personal API tokens for flexible, secure authentication. Third-party apps will use OAuth2, while your own scripts and tools will be able to use personal API tokens.

  • Authorization code grant · The standard OAuth2 flow for third-party applications that need to act on behalf of a user.
  • Token-based access · Personal access tokens will let you authenticate scripts and tools that interact with your own data.
  • Scoped permissions · You'll be able to request only the access you need: members, fronts, journal, polls, and more.
  • Revocable tokens · Users will be able to review and revoke access for any authorized application at any time.
API Preview
GET /api/v1/systems/{id}/members

Authorization: Bearer {token}

// Response
{
  "data": [
    {
      "name": "Sage",
      "pronouns": "She/her",
      "color": "#34d399",
      "roles": ["Caretaker"]
    }
  ]
}

Want to know when it's ready?

The API is actively in development. Follow our roadmap to stay up to date on progress, and let us know what endpoints and features matter most to you.

View the roadmap

PluralSpace is more than an API

While we work on the API, you can already use PluralSpace to manage your system. Create an account and start exploring.