Immutable releases
GitHub or ZIP source becomes a snapshot. Deployment history preserves the release identity and build outcome.
Connect source, runtime, data, networking and recovery in one application graph. Keep the project—not the server—at the center.
Application runtime with health checks and release history.
Try project naming and an example deployment walkthrough. Real source analysis and deployment run in the customer console.
npm run buildnpm start -- -p ${PORT}Advance through an example release. No source is uploaded and no application is deployed.
GitHub or ZIP source becomes a snapshot. Deployment history preserves the release identity and build outcome.
Attach Postgres, Redis and S3-compatible Ojas Store resources. Stateful services remain pinned to their node.
Generated endpoints and verified custom domains connect to healthy releases. Custom domains require enabled support.
Keep the previous healthy release, retry failed jobs and roll back. Database backup and restore follow managed resource workflows.
Persistent data has its own lifecycle. A new application release should reuse the database; database deletion remains a separate protected operation.
Create a private managed Postgres resource. Import an existing database using a PostgreSQL custom-format dump, then verify your schema and data. Keep backups and restore workflows separate from release rollback.
Bind a named database to the selected environment as DATABASE_URL. Browse schema and rows, run bounded read-only SQL, and use authorized write mode or primary-key-based row editing. Live-host release gates still apply.
DATABASE_URLproduction-dbSELECT id, email, created_at
FROM users
ORDER BY created_at DESC
LIMIT 100;Tables + schema · Bounded queries · PK-based row editing
Read the database guideDATABASE_URLproduction-dbDATABASE_URLstaging-dbChoose each attachment explicitly. Staging and Preview must never inherit a Production database silently.
Application migrations update the schema. Manual SQL and imports are different workflows. Database Studio is implemented in source for controlled Pilot rollout, subject to host validation.
Create, attach, browse, query, import, back up and restore persistent application data.
Attach a private application cache through an explicit REDIS_URL environment binding.
S3-compatible object storage abstraction with project-scoped credentials and signed URLs.
Worker facts, system reserves and active reservations determine availability. Capacity pressure blocks new placement while keeping current reservations.
Request CPU and RAM, choose a region and follow placement status. Health, cost and service connections remain visible.
Review capacity demand and provider budgets. Provisioning and maintenance require explicit operator actions. Autonomous scaling and automatic stateful migration are upcoming.
OjasBase records deployment outcomes and resource samples. Recommendations carry evidence and confidence; changes are review-gated.
Opt-in shared rate limits and bounded request/message size.
A URI-pattern filter with monitor/block modes. It is not an enterprise WAF.
Conservative cache headers for fingerprinted public static assets. No shared global cache is claimed.
Global CDN, global DDoS protection and autonomous multi-region operation are not offered.
Start with one application. Add data, domains and capacity as it grows.