//Introduction

ButtrBase Platform Features

Introduction

ButtrBase is a comprehensive platform designed to provide backend services for applications. As of April 2026, the core Control Plane has been fully migrated to a high-performance Rust-native backend, which now owners the enterprise auth, organization, role, and feature management surfaces natively.

This migration ensures sub-millisecond latency for critical path operations and provides a scalable foundation for Model Context Protocol (MCP) and AI-agent integrations.

Core Features

1. User & Organization Management

  • User Accounts: Full user lifecycle management including registration, profile updates, and picture management.
  • Organizations: Users can create and belong to organizations.
  • Teams: Organizations can be subdivided into teams for granular access control.
  • Invitations: A system for inviting users to join organizations and teams.
  • Role-Based Access Control (RBAC): Implied through different user levels and permissions.
  • 2. Authentication & Authorization

  • Passwordless Authentication: Email + PIN (OTP) login — no username, no password to manage.
  • Social Logins: Integrated with Google, Microsoft, and Apple (via Apple-tagged OIDC connections) for federated authentication.
  • Magic Links: One-click login via email link for frictionless access.
  • Service Identities / API Keys: Organizations can be issued API keys for programmatic access and operator-scoped automation token workflows.
  • 3. Billing & Subscriptions

  • Payment Gateway Integrations: Supports both Stripe and PayPal for processing payments.
  • Subscription Plans: Flexible payment plans and pricing tiers.
  • Invoicing: Automatic invoice generation and history.
  • Credit System: A credit-based system for service usage.
  • 4. Application & Feature Management

  • Client Application Registration: The platform can manage different client applications.
  • Feature Flagging/Management: Control which features are available to different users or organizations.
  • Licensing: A licensing mechanism is in place to control access to features.
  • Custom Data: Support for storing and managing custom data structures associated with applications or users.
  • 5. Logging and Monitoring

  • Client Logging: Endpoints available for clients to send logs to the platform.
  • Screenshot Timing: A specific feature for capturing screenshot timings.