Skip to main content

Easy API and Database Backend

Free yourself from complicated setups! Kickstart your project with an instant Database REST API and grow with our powerful combo of serverless backend features to realize your ideas faster.

Create an API before breakfast

A new Codehooks project instantly deploys a CRUD REST API, ready to use. Add your own domain and we'll provide a free 🔒 SSL certificate.

Essential Backend Machinery

JavaScript ES6 or TypeScript, familiar ExpressJS-like routes, JSON data, Files, Jobs, Queues, Real-time, Authentication, CLI and more.

Web-based Data Management

Import, export, browse, create, edit, query or delete data easily.

Fast NoSQL database storage

Built-in NoSQL and key/value database handles JSON data at lightning speed.

Work together

Teams can work together on multiple projects. Manage business payments for team accounts.

CLI for automations

Nearly everything you can do with the UI or API, you can do with the CLI.

Easy online Backend Management

A Project contains many spaces and each space contains its own data, code, settings and API-endpoints
Invite developers to the project
The Dashboard with API endpoints and code examples

(Use mouse, keyboard arrows or swipe/touch to browse screenshots)

Simplified JavaScript backend code without the plumbing

// ✅ ES6 support
import {app, Datastore} from 'codehooks-js'

// ✅ familiar Express routes, perfect for easy REST and GraphQL APIs
app.get('/route', handleGet) // etc

// ✅ built in fast NoSQL document database and Key-Value store - no config needed'/orders', async (req,res) => {
const conn = await;
// now you can use DOCUMENT operations:
// conn.insertOne, getOne, findOne, find, update, replace, remove etc.
// and KEY-VALUE operations:
// conn.set, get, getAll, incr, decr, del, delAll

// ✅ super easy Queue Workers for async processing

app.worker('sendEmail', sendEmailFunc)
conn.enqueue("sendEmail", { email: '[email protected]', ...etc })

// ✅ super easy CRON jobs

app.job('* * * * *', handleJobEveryMinute)

// ✅ Instant database CRUD REST API with validation - why code all the plumbing?
// Use crudlify with Yup validation or JSON schema

app.crudlify( {customer, product} );

// ✅ Check out the docs for more features like easy authentication etc...

Instant deployment with CLI

# ✅ Instant deployment with CLI

npm install codehooks -g

codehooks deploy

What our users say

Peter Skaugvold

Codehooks is a great tool! In record time we have built a backend and API which collects live fish farm data from our sonars. The data is now easily accessible in a dashboard for our customers."

Peter Skaugvold, CEO @Waive

Alexander Sundli-Härdig

For one of our portfolio companies' clients , we needed a quick way to backup important orders. In a matter of minutes we set up a Codehooks project with a simple API to store a backup of the data.

Alexander Sundli-Härdig, Partner @Skavl

Trond Aarø

I've been playing around with Codehooks for an internal project and I must say I'm impressed. It's a great tool for quickly setting up a backend API and database without any fuzz.

Trond Aarø, Senior Developer @Acos


Experience exceptional value using You always start for free on new projects and only pay as you grow 🚀.

Our pricing is usage-based, ensuring you get the most affordable rates.

Plus, enjoy a massive 90% discount on API calls or database storage surpassing 1 million - making it incredibly cost-effective when you need to scale!

Please use the sliders to create your plan and see the pricing 👇

No credit card required

$0 / month

5,000 API / function calls*

5,000 database objects

3 developers

1 space (environment)*

*Function calls can run for up to 60 seconds. A space is a self-contained environment with code + database + settings.

Developed by the team

If is too code-oriented for you 👨‍💻, please also check out the low-code (or nocode) database-as-a-service which also has a free plan.