v0.1.0

DataStoria

Browse, edit, and debug Roblox Data Stores from VS Code.

A zero-dependency extension with time-travel debugging, revision diffs, and a complete data store explorer for the Open Cloud API v2.

DATASTORIA
My Game (Production)
Standard Data Stores 3
PlayerData
global
Player_1001
a3f8c201 current 2m ago
7b2e4d90 1h ago
e1c9a5f3 3d ago
  Player_1002
  Player_1003
  Leaderboards
  Settings
  Ordered Data Stores
Features
Browse

Explore Data Stores

Browse your data stores like a file tree. Lazy loading, pagination, scope discovery, and key prefix search — all in a dedicated sidebar.

Edit

Full CRUD

Create, update, delete, and increment entries with JSON validation, 4 MB size guards, and confirmation dialogs. Edit directly in VS Code.

History

Time-Travel Debugging

Expand any entry to see its revision history. Compare versions side-by-side, restore old revisions, or view data at any point in time.

~47 KB
Bundle Size
0
Runtime Deps
30+
Commands
v2
Open Cloud API
Architecture

Built on native APIs

DataStoria uses Node.js native fetch for HTTP and VS Code’s built-in APIs for everything else. No axios, no got, no runtime dependencies.

Your API key flows from the OS keychain through the extension host and into HTTPS requests. It never touches disk, settings files, or logs.

TypeScript esbuild Biome
VS Code UI
Activity Bar · Tree View · Editor · CodeLens · Status Bar
Extension Host
Commands · Providers · Event Wiring
Service Layer
DataStores · Entries · Revisions · OrderedDataStores
API Client
Auth injection · Retry · Error mapping · Native fetch
SecretStorage
macOS Keychain · Windows Credential Manager · Linux libsecret
HTTPS
Roblox Open Cloud API v2
apis.roblox.com
Security

Your API keys are never stored in plaintext.

DataStoria uses VS Code’s SecretStorage API, which delegates to your operating system’s secure credential store. The actual key material never appears in settings files, workspace configs, or extension logs.

macOS
Keychain
Windows
Credential Manager
Linux
libsecret / GNOME Keyring

The extension communicates with Roblox exclusively over HTTPS. The API key is sent only in the x-api-key header as required by the Open Cloud API.

Quick Start
1

Install the extension

Install DataStoria from the VS Code Marketplace or Open VSX, or build from source.

2

Open the DataStoria sidebar

Click the DataStoria icon in the Activity Bar. The welcome view will guide you.

3

Add your API key

Create an Open Cloud API key at create.roblox.com/credentials with Data Store permissions.

4

Add a universe and browse

Provide a display name, your Universe ID, and select the API key. Expand the tree to explore your data stores.

Limits

Data Store Limits

Enforced by the Roblox platform. DataStoria surfaces these contextually in tooltips, CodeLens, and validation messages.

Resource Limit
Data store name 50 chars
Entry key name 50 chars
Scope name 50 chars
Entry value 4 MB
Read throughput 25 MB/min per key
Write throughput 4 MB/min per key
Revision retention 30 days
Storage formula 100 MB + 1 MB × users

Full reference on Roblox docs →