DSDS workspace

Design data schemas without leaving your sandbox.

Datasmith DSDS turns model ideas into mock records, compiled code, and local simulated API payloads with accessible, stateful controls.

Abstract developer dashboard representing schema cards and generated data

Start with the schema-to-sandbox flow

Pick a model, add a field, refresh mock records, compile code, then run the local sandbox request. All changes persist to local storage.

Fields & properties

Each row shows field type, constraints, and actions.

FieldTypeConstraintsMockActions
idPK
uuid
requiredunique
standard
email
email
requiredunique
standard
fullName
string
required
name
avatarUrl
avatar
nullable
standard
createdAt
date
required
standard
isActive
boolean
required
standard

Add attribute

Validate on blur, then persist the field locally.

Example: status, ownerId, or shippedAt.

Mock records

Clearly labeled local demo data generated from the active schema.

idemailfullNameavatarUrlcreatedAtisActive
1813d57f-2402-4dde-86cb-9ed36eb6f0cdalex.davis0@outlook.comRobin DavisUser avatarUrl mock avatar 1image url2025-10-23TRUE
a561b20e-3483-475a-b756-ac5a594d88fbtaylor.davis1@datasmith.ioSam DavisUser avatarUrl mock avatar 2image url2026-04-22TRUE
daef499e-8008-4fc8-943f-c265430a51a6dana.smith2@gmail.comAlex DoeUser avatarUrl mock avatar 3image url2026-03-18TRUE
a031fb3b-1291-4b45-b899-e07e1c28038dtaylor.jones3@datasmith.ioMorgan DoeUser avatarUrl mock avatar 4image url2026-04-17FALSE
667cb011-3a47-4bec-b781-71a92c018d5dtaylor.johnson4@datasmith.ioSam DavisUser avatarUrl mock avatar 5image url2026-02-22FALSE
53b31b54-729a-4501-be0c-47d8c6163256jamie.anderson5@gmail.comDana Smithnull2026-03-10TRUE
d98e44c9-e87e-489b-9188-43a0186900d0taylor.anderson6@yahoo.comCasey WilsonUser avatarUrl mock avatar 7image url2026-01-17FALSE
2b492414-7260-4140-bd6a-b155907e11d3kelly.williams7@gmail.comSam AndersonUser avatarUrl mock avatar 8image url2025-10-01FALSE
6d7ceccf-f4b5-4e6c-98c2-d45e64cad66crobin.anderson8@github.comDana JonesUser avatarUrl mock avatar 9image url2026-03-03TRUE
9d32d2c7-73ce-4458-9c4a-a19585e8e160kelly.davis9@yahoo.comMorgan Brownnull2026-08-16TRUE

Code compiler

Compile the active model into developer-ready snippets.

-- PostgreSQL Schema DDL Generated by Datasmith (DSDS)
CREATE TABLE IF NOT EXISTS "users" (
  "id" UUID PRIMARY KEY,
  "email" VARCHAR(255) NOT NULL UNIQUE,
  "fullName" VARCHAR(255) NOT NULL,
  "avatarUrl" TEXT,
  "createdAt" DATE NOT NULL,
  "isActive" BOOLEAN NOT NULL
);

Local sandbox request

Simulates a response locally. This is demo data, not a live API call.

HTTP method

Example: /api/v1/users

Response preview

10 requested demo rows for User.

[
  {
    "id": "1813d57f-2402-4dde-86cb-9ed36eb6f0cd",
    "email": "alex.davis0@outlook.com",
    "fullName": "Robin Davis",
    "avatarUrl": "https://picsum.photos/seed/user-avatarUrl-0/150/150",
    "createdAt": "2025-10-23",
    "isActive": true
  },
  {
    "id": "a561b20e-3483-475a-b756-ac5a594d88fb",
    "email": "taylor.davis1@datasmith.io",
    "fullName": "Sam Davis",
    "avatarUrl": "https://picsum.photos/seed/user-avatarUrl-1/150/150",
    "createdAt": "2026-04-22",
    "isActive": true
  },
  {
    "id": "daef499e-8008-4fc8-943f-c265430a51a6",
    "email": "dana.smith2@gmail.com",
    "fullName": "Alex Doe",
    "avatarUrl": "https://picsum.photos/seed/user-avatarUrl-2/150/150",
    "createdAt": "2026-03-18",
    "isActive": true
  }
]

Request log

No sandbox runs yet

Run the sandbox to add a timestamped local request log.

Logs appear after a simulated request.

Datasmith DSDS keeps schema experiments in browser local storage.

Demo data is clearly generated locally, not fetched from a live service.

Built with GenMB
Built with GenMB