Made for Roblox

A datastore that doesn't
lose your players' data.

DataCo is a drop in replacement for Roblox's default DataStoreService.

Drop-in API

Same shape as DataStoreService, on purpose.

If your team already knows what a datastore is there's nothing new to learn.

PlayerData.lua
local DataCo = require(game.ReplicatedStorage.DataCo)
local store = DataCo.GetStore("PlayerSaves")

-- reads check the cache before touching the network
local data = store:Get(player.UserId)

-- writes are queued and retried for you
store:Set(player.UserId, {
    coins = 250,
    level = 4,
})
Getting a license

Two minutes in Discord, then you're in Studio.

1

Join the Discord

That's where licenses are issued and where support happens.

2

Run /getkey

Type the command in any channel that allows bot commands. The bot replies with your personal API key.

3

Paste it into the module

Drop your key into DataCo's config inside Studio and you're saving data through DataCo.