Free, open source, self-hosted tools
for game developers

Help add game analytics to the suite

Developers, take control of your backend is a free, open source, multi-platform suite of tools for game developers. Setting up your server is very easy and it's compatible with most programming languages.

It's your game, now it's your backend too.


We're running an IndieGoGo campaign to fund additional development of Playtomic. If you want to see cool stuff like analytics, saved games, user management etc added then contribute or spread the word!

Contribute on IndieGoGo

Supported platforms

Playtomic has extensive documentation, compatibility and tests/examples for all major gaming platforms.

API documentation


To demonstrate the flexibility here are some examples of what you can do with the different APIs.


Cross-platform, versatile and flexible achievements system.


  • Award once, overwrite, or allowduplicates
  • Filter by device or website
  • Filter by custom fields like difficulty to differentiate between different levels of achievement
  • Include own and friends' status when retrieving lists
  • Filter by own and friends' ids to make everything social
  • View awarded achievements as a stream of updates
  • Group the achievement stream to show only the most recent for each player

Achievements example


Build your mailing list in-game


  • Built on top of the very powerful MailChimp API
  • Players don't have to leave your game
  • Free for up to 2,000 players with 12,000 emails per month
  • Pay as you go and subscription options available

On the server side you can turn double opt-in off and disable updating a player's records if they re-submit their information.

Subscription example


Incredibly rich capabilities available to build on.


  • Highest or lowest
  • Custom fields for additional data like characters, kills, or anything else you want
  • Filtering by custom fields to automatically create sub-leaderboards on that data
  • Five simple modes: TODAY, LAST7DAYS, LAST30DAYS, ALLTIME, NEWEST (a score stream)
  • Filter by friends' ids to make your leaderboards social
  • Filter by player's id to make your leaderboards personal
  • Combine all of the above to make the most powerful leaderboards around!

Leaderboard example

Imagine a racing game that you and your friends play. Let's walk through some of the awesome capabilities waiting for you in these leaderboards using the HTML5 API.


Cross-platform user created content.


  • Rate creations
  • Custom fields for any meta data you want to include
  • Filtering by custom fields
  • Two simple modes: POPULAR and NEWEST
  • Fetch lists of levels with heavy data payloads excluded to reduce bandwidth
  • Filter by friends' ids to share content within a player's personal network
  • Filter by player's id to maintain a catalog of the player's creations
  • Create content on tablets or web to share with smaller form factors

PlayerLevel example

You've created a game where players can design their own levels for other people to play. This is how you'd do it with the HTML5 API.


Update your game without republishing


  • Update at any time in your database
  • Tweak difficulty balancing
  • Store game configuration
  • Manage cross-promotions
  • Rotate between advertising partners

GameVars example

In our game we are going to store the entire configuration for our enemies. This data weighs in at 47 kilobytes so we are also going to store a 'version' we can cache to skip reloading the same data.