What is Parse Server?
Parse Server is an open-source Backend-as-a-Service framework built on Node.js. It gives you a complete backend — APIs, authentication, real-time sync, cloud functions, and file storage — so you can focus on building your app.
The Open-Source Backend Framework
Originally created by Facebook and now maintained by a vibrant open-source community of 320+ contributors, Parse Server provides everything you need to power your mobile and web applications — without building backend infrastructure from scratch.
Core Capabilities
- Auto-generated REST & GraphQL APIs
- Real-time data sync via LiveQuery
- User authentication & session management
- Cloud Code for server-side logic
- File storage with CDN delivery
- Push notifications for iOS, Android & web
Technical Foundation
- Node.js / Express runtime
- MongoDB or PostgreSQL databases
- Apache 2.0 open-source license
- SDKs for 8+ platforms and languages
- Compatible with Node.js 20, 22, and 24
- Extensible adapter architecture
Everything You Need in a Backend
Parse Server ships with a complete set of backend features — from APIs and authentication to real-time sync and server-side logic.
Auto-Generated REST & GraphQL APIs
Define your data model and Parse Server generates complete REST and GraphQL APIs automatically. Query, create, update, and delete data without writing a single endpoint. The built-in API Console lets you test requests directly from the dashboard.
- Full CRUD operations via REST and GraphQL
- GraphQL subscriptions for real-time API access
- API Console for debugging without writing code
- Compound queries with sorting, pagination, and aggregation
- Auto-generated schema documentation
Complete APIs from your schema — zero boilerplate.
LiveQuery — Instant Data Sync
Subscribe to any database query and receive instant updates via WebSockets whenever matching data changes. Build collaborative, reactive applications without polling or custom WebSocket infrastructure.
- Subscribe to any query for live create, update, and delete events
- Efficient WebSocket-based communication
- Automatic reconnection handling
- Watch specific fields to reduce noise
- Works with iOS, Android, JavaScript, and Flutter SDKs
Real-time by design, not bolted on.
Authentication & User Management
Parse Server includes a specialized User class with built-in session management, password hashing, email verification, and password reset flows. Connect third-party social login providers with just a few lines of code.
- Email/password and anonymous authentication
- Social login (Google, Apple, Facebook, GitHub, and more)
- Multi-factor authentication (MFA) with recovery codes
- Automatic session token management
- Custom email templates for verification and password reset
Secure user management out of the box.
ACLs, CLPs & Role-Based Access
Granular permissions at every level: class-wide rules (CLPs), per-object access control lists (ACLs), and role-based access control (RBAC). Protected fields ensure sensitive data is only accessible to server-side code.
- Class Level Permissions (CLPs) for schema-wide rules
- Access Control Lists (ACLs) per individual object
- Hierarchical role-based access control (RBAC)
- Protected fields for server-side-only data
- Data encrypted at rest and in transit
Defense in depth, built into the data layer.
Server-Side Logic & Automation
Run custom JavaScript on the server with Cloud Code — define functions, triggers (beforeSave, afterSave, beforeDelete), background jobs, and webhooks. Schedule recurring tasks via the dashboard without external cron services.
- Cloud Functions callable from any SDK or REST/GraphQL
- Triggers: beforeSave, afterSave, beforeDelete, afterDelete
- Background Jobs with scheduling via the dashboard
- Webhooks for external service integration
- Config parameters to update app settings on the fly
Your business logic, running next to your data.
Parse.Cloud.beforeSave("Order", (req) => {
const total = req.object.get("items")
.reduce((sum, i) => sum + i.price, 0);
req.object.set("total", total);
});
Parse.Cloud.define("sendReceipt", async (req) => {
const order = await new Parse.Query("Order")
.get(req.params.orderId);
await Mailgun.send(order.get("email"), …);
return { sent: true };
});Multi-Platform SDKs & Geo Queries
Build for any platform with official SDKs for iOS, Android, JavaScript, Flutter, PHP, .NET, Unity, and Arduino. Parse Server also includes native GeoPoint support for proximity searches, geo-fencing, and location-based filtering.
- Official SDKs for 8+ platforms and languages
- GeoPoint type for latitude/longitude coordinates
- Near queries with distance-based sorting
- GeoWithin queries for polygon containment
- File storage with automatic CDN delivery
One backend, every platform.
Built-In Tools for Every Need
Parse Server comes with a rich set of tools beyond the core features — from a visual dashboard and push notifications to webhooks and config management.
Parse Dashboard
A web-based visual interface to browse data, manage users, send push notifications, view analytics, and configure your app.
Push Notifications
Send targeted push notifications to iOS, Android, and web users. Schedule campaigns and segment audiences from the dashboard.
Email Verification
Automatic verification and welcome emails with customizable HTML templates. Built-in password reset flows.
File Storage
Upload and manage files with configurable storage adapters. Files are served through a global CDN for low-latency delivery.
Config Parameters
Store app configuration on the server and update it on the fly — no app redeployment or new binary release needed.
Webhooks
Define URLs to receive POST requests when specific events occur or cloud functions are called — integrate with any external service.
Parse Server, Managed by Back4App
Get all the power of Parse Server without the operational overhead. Back4App runs Parse Server on optimized infrastructure with automatic scaling, daily backups, a visual dashboard, and expert support.
Frequently Asked Questions
What is Parse Server?
Is Parse Server free?
What database does Parse Server use?
How is Parse Server different from Firebase?
What SDKs does Parse Server support?
What is LiveQuery?
Does Back4App use Parse Server?
Start Building with Parse Server
Get a production-ready Parse Server backend in minutes. No credit card required. Free tier includes 25K API requests/month.