Easy API builder with built-in NoSQL database - the perfect tool for quick backend integrations
Spend zero time on complicated configs and focus on what matters most
A backend with everything you need in one place
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.
Node.js, JavaScript and NoSQL - and open source option
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. Avoid lock-in with open source library 'codehooks-mongodb'.
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.
Features described with code π€
// β
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 codehooks-crudlify with Yup validation or JSON schema
crudlify(app, {customer, product});
// β
Check out the docs for more features like easy authentication etc...
Deploy to our cloud or run it yourself using open source package
# β
Instant deployment with CLI
npm install codehooks -g
codehooks deploy
# β
No lock-in. Just use open source package codehooks-mongodb to self-host π
npm install codehooks-mongodb
Features to get on top of the game
Secure
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 IP-filters and 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 job expressions. Use distributed worker functions and queues to handle heavy 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.
Pricing
Usage based with a ceiling
Our usage based pricing has a free tier and rapidly flattening prices when calls or objects are above 1 million (so you can sleep well π΄).
We've included a few examples here. Try our calculator if you need more details.
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
Starter sample plan
Credit card required
$9.75 / month
- Unlimited projects
- 200,000 function/API calls
- 200,000 stored objects
- 3 developers
- 1 space
- Β
PRO sample plan
Credit card required
$94.75 / month
- Unlimited projects
- 5,000,000 function/API calls
- 5,000,000 stored objects
- 4 developers
- 2 spaces
- Β