Hosted from easydata.is

EasyData

A simple data backend for prototypes, internal tools, and AI-powered apps. Create an app, define tables, upload files, and read or write rows through a clean JSON API.

JSON Tables and rows over standard HTTP endpoints.
Files Local upload URLs for app-specific file storage.
Tokens Bearer token access for each created app.

Small backend surface, useful data building blocks.

EasyData keeps the API focused so you can connect a frontend, automation, or AI workflow without setting up a full database service first.

01

Create isolated apps

Each app receives its own ID, token, and database file so experiments stay separated.

02

Shape tables as you go

Define tables with text, integer, real, and boolean columns, then add fields when the data model changes.

03

Store rows and uploads

Insert, query, update, and delete rows, with a matching upload endpoint for files your apps collect.

Connect your domain, then connect your apps.

Point easydata.is at this service and your landing page, demo client, health check, and API endpoints live together on the same host.

  1. 1

    Create an app

    POST to /apps with a name and optional description.

  2. 2

    Add tables

    Use the returned token to create tables and define columns.

  3. 3

    Read and write data

    Send JSON requests from your frontend, scripts, or AI tools.

fetch("https://easydata.is/apps", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    name: "Launch Waitlist",
    description: "Landing page signups"
  })
})
  .then((response) => response.json())
  .then(({ id, apiToken }) => {
    return fetch(`https://easydata.is/apps/${id}/tables`, {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        "Authorization": `Bearer ${apiToken}`
      },
      body: JSON.stringify({
        tableName: "signups",
        columns: [
          { name: "email", type: "TEXT" },
          { name: "source", type: "TEXT" }
        ]
      })
    });
  });

Ready for easydata.is.

Serve this page at the root domain and keep the data API on the same origin for simple browser integrations.

Open demo