Deta - A cloud for the next billion ideas | Product Hunt Embed

A Cloud for the Next Billion Ideas.

Build your apps in hours, deploy them in seconds.

Start for free →

Deta Micros

Deploy scalable Node & Python apps in seconds.

Deta Base

Instantly useable database with a feature-rich API.

Deta Drive soon

Upload, host and serve images and files without worry.

Deta Auth soon

Effortless signup, login & accounts for your apps.

Deta is building the Micro Cloud

Big clouds are great until they're not.

You shouldn't have to be a YAML genius to deploy an app, yet working with current cloud offerings feels like you have to be one.

Deta is building a cloud for the developers with less build "bells and whistles", only what's needed to get the job done – a Micro Cloud.

Deta Micros

$ ls
index.js  package.json
$ deta new
{
  "name": "express-app",
  "runtime": "nodejs",
  "endpoint": "https://vg34cj.deta.dev/",
  "http_auth": "enabled"
}
Successfully created a Deta Micro.

Deta Micros (short for Micro Servers) let you deploy your Node.js and Python apps in seconds. No need for Docker or YAML files. All you need is our tiny CLI.

🚀   Deploy in ~2 seconds*
📈   Highly scalable.
🔑   Built-in API-Key auth.
🌍    Free subdomain & SSL.
🧿   Debug live traffic with VISOR

We are working on more runtimes, let us know.

* Projects with dependencies take longer for the initial deploy.

Deploy you apps for free today.

Signup for free →

Deta Base

const Deta = require("deta")

// add your Project Key
const deta = new Deta("project key")
// name your DB
const db = deta.Base("humans")

// use it!
db.put({
    name: "Geordi",
    title: "Chief Engineer",
    has_visor: true
})
// call inside an async function ;)
const geordi = await db.fetch({
    has_visor: true
})
db.delete(geordi.key)
from deta import Deta

# add your Project Key
deta = Deta("project key")
# name your DB
db = deta.Base("humans")

# use it!
db.put({
    "name": "Geordi",
    "title": "Chief Engineer",
    "has_visor": True
})

geordi = db.fetch({
    "has_visor": True
})
db.delete(geordi["key"])
curl --location --request PUT \ 
'https://database.deta.sh/v1/{project_id}/{db}/items' \
--header 'X-API-Key: mysecret_project_key' \
--header 'Content-Type: application/json' \
--data-raw '{
    "items": [
        {
            "name": "Geordi",
            "title": "Chief Engineer",
            "has_visor": true
        },
    ]
}'

Deta Base is a super easy to use production-grade NoSQL database. It supports complex queries and search.

☂️   Easy to use API.
🏁   Super fast (~8ms/write*)
📈   Highly scalable.
🙈   Encrypted at rest.

* Measured using the Python SDK on AWS in the same region.

Add a database to you project today.

Signup for free →

Many great ideas start with Deta

Small Apps and APIs

An internal tool, a micro SaaS, a simple CRM or maybe a stateful webhook/integration?

Side Projects & Experiments

Experiment freely with our free tier. Don't worry about getting hit by a $$$ bill from Big Cloud.

Hackathons & Education

The instant nature of our services makes it a great companion for hackathons and education.

Developers Using Deta

Samarth Jajoo

Maker of i-am.club

Sometimes I like a product so much that I'd write code myself to build on top of it, and make it better. Deta is one of them!

Sreeram Venkitesh

Maker of quarantineresu.me

What makes Deta stand out [...] is that it is built with developer and user experience as the first priority.

Ignacio Heredia

Maker of Eclipse Shooter

[The Deta CLI auto-deploy] looks magical.