Sorry, authentication failed

Parse Server made simple

Migrate your Parse Apps from Buddy to Back4App

Use the Back4App CLI migration tool and move your Parse App to Back4App in minutes


Easy to use on the front-end!

See how simple it is to integrate backend features with your front-end code

const GameScore = Parse.Object.extend("GameScore");
const gameScore = new GameScore();
gameScore.set("playerName", "Sean Plott");
gameScore.set("cheatMode", false);
.then((gameScore) => {
   // Execute any logic that should take place after the object is saved.
   alert('New object created with objectId: ' + gameScore.id);
}, (error) => {
   // Execute any logic that should take place if the save fails.
   // error is a Parse.Error with an error code and message.
   alert('Failed to create new object, with error code: ' + error.message);
var gameScore = PFObject(className:"GameScore")
gameScore["score"] = 1337
gameScore["playerName"] = "Sean Plott"
gameScore["cheatMode"] = false
gameScore.saveInBackground {
   (success: Bool, error: Error?) in
   if (success) {
     // The object has been saved.
   } else {
     // There was a problem, check error.description
PFObject *gameScore = [PFObject objectWithClassName:@"GameScore"];
gameScore[@"score"] = @1337;
gameScore[@"playerName"] = @"Sean Plott";
gameScore[@"cheatMode"] = @NO;
[gameScore saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
   if (succeeded) {
     // The object has been saved.
   } else {
     // There was a problem, check error.description
ParseObject gameScore = new ParseObject("GameScore");
gameScore.put("score", 1337);
gameScore.put("playerName", "Sean Plott");
gameScore.put("cheatMode", false);
ParseObject gameScore = new ParseObject("GameScore");
gameScore["score"] = 1337;
gameScore["playerName"] = "Sean Plott";
await gameScore.SaveAsync();

curl -X POST \
-H "X-Parse-Application-Id: YOUR_APPLICATION_ID" \
-H "Content-Type: application/json" \
-d '{"score":1337,"playerName":"Sean Plott","cheatMode":false}' \

// Python

import json,httplib
connection = httplib.HTTPSConnection('https://parseapi.back4app.com', 443)
connection.request('POST', '/classes/GameScore', json.dumps({
   "score": 1337,
   "playerName": "Sean Plott",
   "cheatMode": False
}), {
   "X-Parse-Application-Id": "YOUR_APPLICATION_ID",
   "Content-Type": "application/json"
results = json.loads(connection.getresponse().read())
print results

Build your app on Back4App using Parse framework

Parse, initially developed by Facebook, is an open-source backend framework. Back4App had improved Parse Experience adding more features and delivering a first-class hosting service for Parse lovers. See what can you get from Back4App and Parse below.


Join over 80.000 Parse Apps on Back4App

Over the past few years, Back4App has successfully proven its worth as a development tool been used for the most various kinds of App projects. It is the biggest parse platform in operation and has become the first choice for developers looking to host their parse projects.

+ 70,000
Developers engaged
+ 80,000
+ 10 Billion
+ 20,000
Requests/second apps