To friends of South Park Commons:
Request invite

The database platform loved by developers and operations alike

Dataland is a no-code database that anyone can use.
Developers can also write custom functions, test in multiple
environments, and manage their workspace as code.

Request beta access

The database platform loved by developers and operations alike

Dataland is a no-code database that anyone can use. Developers can also write custom functions, test in multiple environments, and manage their workspace as code.

Request beta access

The database platform loved by developers and operations alike

Dataland is a no-code database that anyone can use. Developers can also write custom functions, test in multiple environments, and manage their workspace as code.

Request beta access

Like Airtable, without limits

Anyone can point-and-click build tables in Dataland Cloud, just like a spreadsheet. Users can choose from column types like dropdown selectors, checkboxes, and buttons.

Users can also sort, filter, and create custom views of Dataland tables to modify a workflow to their liking.

Shareable views
Search
Real-time collaboration
Keyboard-first design
Column sorting
Multiple workspaces
Custom functions
Column filtering
Advanced permissions

Like Airtable, without limits

Anyone can point-and-click build tables in Dataland Cloud, just like a spreadsheet. Users can choose from column types like dropdown selectors, checkboxes, and buttons.

Users can also sort, filter, and create custom views of Dataland tables to modify a workflow to their liking.

Shareable views
Search
Real-time
collaboration
Keyboard-first
Column sorting
Multiple workspaces
Custom functions
Column filtering
Advanced permissions

Like Airtable, without limits

Anyone can point-and-click build tables in Dataland Cloud, just like a spreadsheet. Users can choose from column types like dropdown selectors, checkboxes, and buttons.

Users can also sort, filter, and create custom views of Dataland tables to modify a workflow to their liking.

Shareable views
Search
Real-time collaboration
Keyboard-first design
Column sorting
Multiple workspaces
Custom functions
Column filtering
Advanced permissions
Extend workflows with serverless workers

Developers can extend workflows with custom logic by writing serverless workers. Our SDK lets functions read data from / write data to your Dataland workspace.

Simply write code in your favorite editor, declare functions in simple YAML, and run

dataland deploy
with our CLI tool.
issueStripeCredit.ts
sendSMS.ts
syncAirtable.ts
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Issue credits in Stripe from Dataland
import { RowMutation } from '@dataland/dataland-sdk';
import { DatabaseSnapshot, getOperations } from "../lib";
import Stripe from 'stripe';

// Read data from table with Dataland SDK
const db = getOperations(databaseSnapshot);
const rows = db.getRows('Customers Table');
for (const row of rows) {
const invoiceId = row['Invoice ID'];
const invoiceLineItem = row['Invoice Line Item'];

// Issue Credits
const creditNote = await Stripe.creditNotes.create({
invoice: invoiceId,
lines: [
{
type: 'invoice_line_item',
invoice_line_item: invoiceLineItem,
quantity: 1,
},
],
});
Easy orchestration
By default, functions run in reaction to any event that happens in Dataland. Developers can narrow the trigger, or trigger workers on a predefined schedule via simple YAML.
Fully managed execution
Never worry about infrastructure concerns. The execution engine is built on top of V8 isolates, which offers state-of-the-art security and performance.
Use web APIs + NPM libraries
Developers have access to standard web APIs like fetch which allows them to reuse many off-the-shelf libraries from npm.

Extend workflows with serverless workers

Developers can extend workflows with custom logic by writing serverless workers. Our SDK lets functions read data from / write data to your Dataland workspace.

Simply write code in your favorite editor, declare functions in simple YAML, and run

dataland deploy
with our CLI tool.
issueStripeCredit.ts
sendSMS.ts
syncAirtable.ts
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Issue credits in Stripe from Dataland
import { RowMutation } from '@dataland/dataland-sdk';
import { DatabaseSnapshot, getOperations } from "../lib";
import Stripe from 'stripe';

// Read data from table with Dataland SDK
const db = getOperations(databaseSnapshot);
const rows = db.getRows('Customers Table');
for (const row of rows) {
const invoiceId = row['Invoice ID'];
const invoiceLineItem = row['Invoice Line Item'];

// Issue Credits
const creditNote = await Stripe.creditNotes.create({
invoice: invoiceId,
lines: [
{
type: 'invoice_line_item',
invoice_line_item: invoiceLineItem,
quantity: 1,
},
],
});
Easy orchestration
By default, functions run in reaction to any event that happens in Dataland. Developers can narrow the trigger, or trigger workers on a predefined schedule via simple YAML.
Fully managed execution
Never worry about infrastructure concerns. The execution engine is built on top of V8 isolates, which offers state-of-the-art security and performance.
Use web APIs + NPM libraries
Developers have access to standard web APIs like fetch which allows them to reuse many off-the-shelf libraries from npm.

Extend workflows with serverless workers

Developers can extend workflows with custom logic by writing serverless workers. Our SDK lets functions read data from / write data to your Dataland workspace.

Simply write code in your favorite editor, declare functions in simple YAML, and run our CLI command

dataland deploy
with our CLI tool.
issueStripeCredit.ts
sendSMS.ts
syncAirtable.ts
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Issue credits in Stripe from Dataland
import { RowMutation } from '@dataland/dataland-sdk';
import { DatabaseSnapshot, getOperations } from "../lib";
import Stripe from 'stripe';

// Read data from table with Dataland SDK
const db = getOperations(databaseSnapshot);
const rows = db.getRows('Customers Table');
for (const row of rows) {
const invoiceId = row['Invoice ID'];
const invoiceLineItem = row['Invoice Line Item'];

// Issue Credits
const creditNote = await Stripe.creditNotes.create({
invoice: invoiceId,
lines: [
{
type: 'invoice_line_item',
invoice_line_item: invoiceLineItem,
quantity: 1,
},
],
});
Easy orchestration
By default, functions run in reaction to any event that happens in Dataland. Developers can narrow the trigger, or trigger workers on a predefined schedule via simple YAML.
Fully managed execution
Never worry about infrastructure concerns. The execution engine is built on top of V8 isolates, which offers state-of-the-art security and performance.
Use web APIs + NPM libraries
Developers have access to standard web APIs like fetch which allows them to reuse many off-the-shelf libraries from npm.
Manage your workspace as code
1
Declare your workspace definition
Declare workers, tables, their schemas, and display configurations in a simple YAML syntax.

When enabled, Dataland handles automatic migrations when you edit table schemas.
module.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
moduleId: demo-web
buildCommand: npm run build

workers:
- workerId: issue-credits
scriptPath: dist/issueCredits.bundle.js

tables:
- tableId: plan-editor
tableName: "Plan Editor"
autoMigrate: true
columnDescriptors:
- columnId: stripe-id
columnName: "Stripe ID"
dataType: string
2
Deploy with a single command
Choose your target environment. Deploy with our CLI tool in a single command:
dataland deploy
3
See your changes live
Your changes are pushed from your git repo to live workspaces running in Dataland Cloud.

Integrate with your CI/CD tool of choice for automatic deploys.
Manage your workspace as code
1
Declare your workspace definition
Declare workers, tables, their schemas, and display configurations in a simple YAML syntax.

When enabled, Dataland handles automatic migrations when you edit table schemas.
module.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
moduleId: demo-web
buildCommand: npm run build

workers:
- workerId: issue-credits
scriptPath: dist/issueCredits.bundle.js

tables:
- tableId: plan-editor
tableName: "Plan Editor"
autoMigrate: true
columnDescriptors:
- columnId: stripe-id
columnName: "Stripe ID"
dataType: string
2
Deploy with a single command
Choose your target environment. Deploy with our CLI tool in a single command:
dataland deploy
3
See your changes live
Your changes are pushed from your git repo to live workspaces running in Dataland Cloud.

Integrate with your CI/CD tool of choice for automatic deploys.
Manage your workspace
as code
1
Declare your workspace definition
Declare workers, tables, their schemas, and display configurations in a simple YAML syntax. When enabled, Dataland handles automatic migrations when you edit table schemas.
module.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
moduleId: demo-web
buildCommand: npm run build

workers:
- workerId: issue-credits
scriptPath: dist/issueCredits.bundle.js

tables:
- tableId: plan-editor
tableName: "Plan Editor"
autoMigrate: true
columnDescriptors:
- columnId: stripe-id
columnName: "Stripe ID"
dataType: string
2
Deploy with a single command
Choose your target environment. Deploy with our CLI tool in a single command:
dataland deploy
3
See your changes live
Your changes are pushed from your git repo to live workspaces running in Dataland Cloud.

Integrate with your CI/CD tool of choice for automatic deploys.
Designed for your workflows
from seed to scale
Request beta access
© 2022 Realism Labs, Inc dba Dataland
Designed for your workflows
from seed to scale
Request beta access
© 2022 Realism Labs, Inc dba Dataland
Designed for your workflows
from seed to scale
Request beta access
© 2022 Realism Labs, Inc dba Dataland