brainCloud's feature set is enormous - and keeps growing! Here is a list of key features, current as of Release 4.1.

Analytics

  • Real-time analytics (7-day)
  • API usage reporting
  • API error statistics
  • Server-side integration with 3rd party analytics packages (like MixPanel) via our Segment integration

Authentication

  • Login
  • Set Password via Email
  • Forgot Password
  • Multiple identities
  • Merge accounts
  • Peer accounts
  • Shared accounts

Authentication types

  • Anonymous
  • E-mail (with validation)
  • External (custom third-party directories)
  • Facebook
  • GameCenter
  • Google
  • Twitter
  • Universal (userid + password)

Chat

  • Real-time delivery of chat messages
  • Global, group and [New!] dynamic chat channels
  • Rolling chat history
  • Developer-defined chat payload
  • Profanity filtering of chat messages

Cloud Code 

  • Javascript-based
  • Versioned
  • Schedulable
  • Security permissions
  • API Hooks
  • Access to external web services
  • Session cached objects

Cloud Data

  • Concurrency-safe statistics API
  • Complex entity support (JSON-based)
  • Global, user and group entities
  • ACL permissions
  • Time-to-live support
  • Shared data API
  • Random entity selection
  • Import / Export (JSON format)

DataStream Architecture

  • Channel-based integration architecture
  • Segment integration

Email

  • Simple text templates
  • Rich templates
  • Transactional
  • Substitution
  • Integration with Sendgrid
  • Send API

Events

  • User to user
  • System to user
  • Developer defined
  • Real-time (via RTT)

Export Data

  • Export user data to CSV or JSON format
  • Export global entities to JSON format

Files

  • Global files
  • User files
  • CDN caching
  • File uploads
  • Update/versioning support (to minimize downloads)

Gamification

  • Player XP and XP Levels
  • Achievements
  • Milestones & Quests
  • Rewards system

Global Properties

  • Key + value pairs to control app settings
  • Portal-based editor
  • Category support

Groups (Clans)

  • Multiple group types
  • Member roles and AC
  • Group data 
  • Open vs. closed
  • Invites
  • Send notifications
  • Get Random
  • Group chat (via Chat API)

Hosting

  • Relay Servers
  • Room Servers
  • [New!] Multi-region
  • Docker containers 

In-app Purchases

  • Product definitions
  • Multiple product categories
  • Pricing management
  • Receipt validation
  • Integrations with AppStore, Facebook, Google Play, Steam, Windows Store

Integrations

  • Apple
  • Facebook
  • Google 
  • Segment
  • Sendgrid
  • Steam
  • WebHooks
  • WebPurify
  • Windows

Leaderboards

  • Global Leaderboards
  • Social Leaderboards
  • [New!] Group Leaderboards
  • [New!] Voting leaderboards
  • Paged Access
  • Relative Position
  • Sorting rules - max, min, aggregate, and last value
  • Dynamic creation
  • Versioned
  • Retrieve multiple (for social maps)
  • Pacers
  • View/Edit Entries
  • Management API

Lobbies (online)

  • Define multiple lobby types
  • Min + max users
  • Support for user and room configuration
  • Exchange events with lobby members
  • Ready-up support
  • Launch Room Server when ready
  • [New!] Automatically select best region

Logging

  • App-level logs - errors, warnings, info, debug & unreadable requests
  • User-level logs - request + response
  • Server logs - request + response
  • Team-level - audit logging

Matchmaking (offline)

  • Skill rating range match
  • Custom filter support

Matchmaking (online)

  • Escalating skill rating match
  • Custom filter support
  • Integrates with Lobbies and Room Servers

Messaging

  • Direct messaging between users
  • System messages
  • Rolling message store
  • Inbox and Sent items
  • Read flag
  • Real-time delivery (via RTT)

Multiplayer

  • Async offline multiplayer
  • Async online multiplayer (via RTT)
  • One-way multiplayer
  • Playback Streams (for One-way multiplayer)
  • Real-time multiplayer compatibility - Photon, Unity, Steam, etc.
  • Custom Room Server support
  • Relay Server support

Peer Services

  • 3rd party-developed (Sponsored) Integrations
  • Shared Private Services

Presence

  • Simple (online/offline) presence
  • Rich (activity) presence
  • Real-time activity updates
  • Appear offline

Profanity Filter

  • Profanity filter sub-system
  • Support for filtering user names
  • Chat service integration
  • WebPurify Integration

Promotions 

  • Sale pricing
  • Replace Products
  • Scheduled
  • Automated (by Segment)

Push Notifications

  • Programmatic
  • Templates
  • Send to Segment
  • Send to Group
  • High Priority Push (Google)
  • Support for iOS, Android (GCM or FCM), and Facebook

Redemption Codes

  • Redemption code inventory
  • Redemption management

Relay Servers (hosted)

  • Built-in Relay Servers
  • Relay Service Protocol
  • Tuneable
  • Multi-region

Room Servers (hosted)

  • Custom Docker containers
  • Instance management
  • Tuneable
  • Multi-region

Scheduled Jobs

  • Scheduled Cloud Code
  • Support for customizable cloud code timeouts

Segments

  • Automatically group users by criteria
  • Criteria includes timezone, account creation date, amount spent, etc.

Social

  • Facebook integration
  • Friends
  • Gifts
  • Challenges

Server-to-Server API

  • Call Cloud Code from 3rd party server
  • Secure secret
  • IP address validation
  • Session-based and session-less protocols 

Tournaments

  • Automated Global Tournaments Support
  • Free or Paid
  • Flexible Prize Rules
  • Recurring Tournament Cycles - daily, weekly, monthly, etc.
  • On Demand Tournaments - adhoc periods
  • Tournament Phases
  • Notifications
  • Auto Join and Auto Claim
  • Portal Support
  • Divisions

Virtual Currencies

  • Multiple virtual currencies
  • Award from milestones and achievements
  • Shared (parent) currencies

WebHooks

  • Call Cloud Code from WebHooks
  • Secure secret
  • IP address validation

If you have more detailed questions about any of these features, feel free to hit us up via the chat widget in the bottom-right corner of the screen. Cheers!

Your feedback is important to us. Please rate this response below. Thanks! 

Did this answer your question?