//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.
- 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.
- 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.
- 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.
- Client Logging: Endpoints available for clients to send logs to the platform.
- Screenshot Timing: A specific feature for capturing screenshot timings.