Skip to main content

Easy serverless backend service for Node.js - if you know JavaScript you can do backend!

Codehooks is a new and simplified way to create complete API backends. Enjoy smooth development with ZERO config serverless Node.js with integrated Database, Key-Value store, CRON Jobs and Queue Workers. Free plan and fair pricing.

Compact Node.js serverless backend instantly available

Compact Node.js serverless backend instantly available

One compact, deployable package contains  Node.js JavaScript Functions with access to two types of NoSQL database, worker queues and CRON jobs. All you need is there, no config or setup. Forget complex devops security, scalability, network and K8s "space ship" setups. Start free without upfront costs.
Familiar development stack with Node.js, JavaScript and NoSQL databases

Familiar development stack with Node.js, JavaScript and NoSQL databases

Developers familiar with JavaScript, TypeScript, npm, Node.js, Express and NoSQL databases like MongoDB and Redis will immediately find themselves at home. Everything works smoothly together providing a great developer experience.
Speed and scalability to stay ahead

Speed and scalability to stay ahead

Fast, scalable and productive is the essence of codehooks. Free up your time with fast development, fast deployment, fast data management, (lightning ⚡️) fast and indexable databases, high performance network and serverless backend functions. You will never look back.

JavaScript and Node.js developers can build complete serverless backends faster

Codehooks is designed with a serverless architecture. Using Node.js Express - like coding style, you hook your serverless backend functions to application events. There are many types of events such as API events, Job events, Worker queue events and Authentication. Consider the simplicity in the code examples below. With codehooks, you don't write any of the plumbing, just the essential code. This approach, with zero devops setup and simple code, will make it easier for front-end developers to create their own backends too.
  • API and Database
  • Jobs
  • Worker Queues
// Create a simple API, edit in your favorite code editor and save it to index.js
import { app, Datastore } from 'codehooks-js'

app.get('/hello', (req, res) => {
console.log("Inside the routehook");
res.json({ "message": "Hello world!"});

// POST some data into the document collection (simplified example ;-))'/documents', async (req, res) => {
const conn = await;
const doc = await conn.insertOne('documents', { _created: new Date().toISOString(), ...req.body });

export default app.init();
Deploy your application runtime to the Codehooks cloud with the coho deploy CLI command. Your API becomes instantly avaliable on a dedicated and secure endpoint URL. For example:
Check out more examples in the docs, and in the blog section.

NoSQL Database powers at your fingertips

The fast NoSQL database engine powering all codehooks APIs is also available directly using the Codehooks CLI without writing a single line of JavaScript code. From the command line, you can easily import any CSV or JSON file and then query, manipulate and transform the data in many ways. There are many use cases for this, for example for use in a CI pipeline or for working with data sets for machine learning.
$ coho import --collection studentdata --filepath ./studentdata.csv
Processing file [==============================] 4713048/bps 100% 0.0s

Finished import of 1205 objects

$ coho query --collection studentdata --fields Age,Gender,"Education Level" --query 'Gender=Female&Education Level=University' > female-university.json
$ more female-university.json
[{"Gender":"Female","Age":"26-30","Education Level":"University"},
{"Gender":"Female","Age":"16-20","Education Level":"University"},
{"Gender":"Female","Age":"21-25","Education Level":"University"}

Features to get on top of the game


Codehooks Node.js serverless backend supports best practise security models. Use token-based authentication for client facing applications, or API keys for secure server to server communications. Handle complex scenarios with flexible authentication function hooks. All data are encrypted at REST.

Scaleable and durable

Autoscaling of Node.js backend API traffic and function execution. Run scheduled background jobs with cron expressions. Use persistent worker queues to handle larger workloads. Codehooks provides all the workhorses you need to create a resilient application architecture.

Organizations and teams

Create serverless Node.js backend projects and collaborate with flexible team functions. Codehooks fits perfectly in modern DevOps/CI workflows. The organization dimension lets developers focus while the boss handles the invoice.


Batteries included

With projects, the first space with NoSQL document database, key-value store, job scheduler, worker queues and the serverless functions are included. No extra monthly costs. The backend pricing is primarily based on usage of API/function calls and database objects. You can add extra developers and extra spaces if you need.

Avoid big cloud bills

We've got you covered by creating a price ceiling, which reduces the price with 90% when calls or objects are above 1 million per month 😅 To give you a better insight into the pricing model, we've set up some examples of plans below to give you an idea of how competitive our prices are. Please play with the pricing calculator to better understand the pricing for your use case.

Free plan

No credit card required

$0 / month

  • Max 2 projects
  • 5000 function/API calls
  • 5000 stored objects
  • 3 developers
  • 1 space
  • A space is a container with code + database + settings + URL endpoint
Start Free 👩‍💻

Starter plan example

Credit card required

$9.75 / month

  • Unlimited projects
  • 200,000 function/API calls
  • 200,000 stored objects
  • 3 developers
  • 1 space
Calculator 💰

PRO plan example

Credit card required

$99.75 / month

  • Unlimited projects
  • 5,000,000 function/API calls
  • 5,000,000 stored objects
  • 5 developers
  • 2 spaces
Calculator 💰

Get in touch!

If you have any questions or problems getting started, don't hesitate to contact us on the chat 💬 We would love to hear your input ❤️
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.