Powerful backend app development and execution platform helping you to easily build, deploy and manage scalable APIs for JAMstack apps
Develop and deploy your backend applications with clicks in minutes
All the key technologies you need to develop your applications
are pre-integrated and ready-to-use
Protect your application's RESTful endpoints with an API key. If needed, enforce session tokens and role-based authorizations
Build complex data models with relations, rich set of fields, multilevel data hierarchies, and built-in and custom validation rules.
Run all CRUD operations, query your data using simple and easy-to-understand expressions, paginate and iterate over data, and execute transactions.
Quickly and easily store and serve application content, such as photos and files. Manage documents (rename, replace, duplicate) and their access rights.
Model complex business logic using conditional nodes, loops/iterations, expressions, rich set of functions, and 3rd party RESTful API services with full-code or no-code.
Store frequently accessed data in a high-speed data storage layer to increase data retrieval performance.
Offload heavy computations from a parent service to a child one for asynchronous processing so that the parent service can return a response to the client faster.
Internally trigger service executions (cron jobs) that ran periodically at fixed times, dates, or intervals to automate maintenance, administration, and repetitive jobs.
Provision execution environments and auto-redeploy your application design changes to all non-production environments in seconds.
Listen to realtime changes with pub/sub pattern and broadcast the changes to the subscribers through realtime channels.
Rate limit your APIs to stop certain kinds of malicious activity and control your resource consumption.
Granularly define the conditions to allow or restrict CRUD operations on your app data, storage objects and cache keys.
We provide the best of both worlds, the speed to develop functions with no-code, and the flexibility to handle complex requirements with full-code.
FLEXIBILITY
SPEED
Easily integrate with any frontend framework
With Altogic's client library, you can authenticate users, make database operations/aggregations and also trigger your internal cloud functions easily.
import { createClient } from "altogic";const altogic = createClient(envUrl, clientKey);
//Create clientimport { createClient } from "altogic";const altogic = createClient(envUrl, clientKey);
await altogic.auth.signUpWithEmail(email, password);
//Authenticationawait altogic.auth.signUpWithEmail(email, password);
await altogic.db.model('userOrders').create({productId: 'prd000234',quantity: 12,customerId: '61fbf6ceeeed063ab062ac05',});
//Databaseawait altogic.db.model('userOrders').create({productId: 'prd000234',quantity: 12,customerId: '61fbf6ceeeed063ab062ac05',});
const result = await altogic.endpoint.get("/orders/6237b1f17c2a9625f0b2119e",);
//Endpointconst result = await altogic.endpoint.get("/orders/6237b1f17c2a9625f0b2119e",);
const result = await altogic.cache.set('lastUserOrder', {productId: 'prd000234',quantity: 12,customerId: '61fbf6ceeeed063ab062ac05',createdAt: '2022-02-09T10:55:34.562+00:00',});
//Cacheconst result = await altogic.cache.set('lastUserOrder', {productId: 'prd000234',quantity: 12,customerId: '61fbf6ceeeed063ab062ac05',createdAt: '2022-02-09T10:55:34.562+00:00',});
await altogic.queue.submitMessage(queueName, message);
//Message Queueawait altogic.queue.submitMessage(queueName, message);
await altogic.task.runOnce(taskName);
//Cron Jobawait altogic.task.runOnce(taskName);
altogic.realtime.join(channelName);altogic.realtime.send("room", "message", "Hello!")
//Realtimealtogic.realtime.join(channelName);altogic.realtime.send("room", "message", "Hello!")
Use any third-party service that has a RESTful API
With Altogic's drag-and-drop visual service builder, connect to any external service with a RESTful API and use it in your service designs.
Eliminate lengthy set-ups, integrations, and deployments and focus on what matters for your application
Engaging discussions, knowledge, and ideas to build your next product.
Building your application backend has never been easier.