Skip to main content

Easy API and Database Backend

Kickstart your project with an instant Database CRUD 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 dbs

Built-in NoSQL and key/value databases 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

Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13

(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)
app.post // etc

// ✅ built in fast NoSQL document database and Key-Value store - no config needed

app.post('/orders', async (req,res) => {
const conn = await Datastore.open();
// 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

Pricing

Designed for fast-moving teams

Our pricing is simple and transparent, with just two plans: Development (free) and Pro. The Development plan is to get you started building and for hobby projects, the Pro plan is for anything else. The PRO plan can be extended with extra resources when needed. Adding extra spaces is ideal when you need multiple separate environments for development, staging and production for example.

Development

Free

2 developers
API and function calls 60/minute
150MB database and file storage

Pro

$39/month

5 developers
Full-speed API and functions
5 GB database and file storage*
Daily backups
Custom domain with SSL certificate

Developed by the restdb.io team

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