Create isolated apps
Each app receives its own ID, token, and database file so experiments stay separated.
Hosted from easydata.is
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.
EasyData keeps the API focused so you can connect a frontend, automation, or AI workflow without setting up a full database service first.
Each app receives its own ID, token, and database file so experiments stay separated.
Define tables with text, integer, real, and boolean columns, then add fields when the data model changes.
Insert, query, update, and delete rows, with a matching upload endpoint for files your apps collect.
Point easydata.is at this service and your landing page, demo client, health check, and API endpoints live together on the same host.
POST to /apps with a name and optional description.
Use the returned token to create tables and define columns.
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" }
]
})
});
});
Serve this page at the root domain and keep the data API on the same origin for simple browser integrations.