Easarc Deploy — Developer PaaS
Ship to Mumbai in one command.
Git-connected deploys, preview environments, managed Postgres and Redis, and a GST invoice at the end of the month. Priced in rupees.
Configuration
Your infrastructure, in a file you can review
One YAML file in the repo describes services, databases, scheduled jobs and preview environments. Change it in a pull request; the deploy follows the merge.
# easarc.yaml — committed to the repo, not clicked into a console
name: rajhans-portal
region: ap-south-1
services:
web:
build:
dockerfile: Dockerfile
command: node server.js
port: 3000
memory: 2GB
instances:
min: 1
max: 4
health:
path: /healthz
interval: 10s
env:
NODE_ENV: production
DATABASE_URL: ${{ postgres.main.url }}
REDIS_URL: ${{ redis.cache.url }}
worker:
command: node worker.js
memory: 1GB
databases:
postgres:
main:
version: "16"
storage: 20GB
backups: daily
redis:
cache:
version: "7"
memory: 512MB
jobs:
nightly-invoice-sync:
command: node scripts/sync-invoices.js
schedule: "30 18 * * *" # 00:00 IST
previews:
enabled: true
expire_after: 7dThe whole workflow
One command, and a URL at the end of it
No console, no wizard, no ticket to a platform team. The CLI reads the same file your reviewers read.
$ npm install -g @easarc/cli
$ easarc login
$ easarc init # writes easarc.yaml from what it finds in your repo
$ easarc deploy$ easarc deploy
Easarc CLI 1.4.2 · ap-south-1 (Mumbai)
✓ Detected easarc.yaml
✓ Linked to rajhans-portal (org: rajhans-exports)
→ Building web from Dockerfile
#1 [1/6] FROM node:22-alpine cached
#2 [4/6] RUN npm ci --omit=dev 18.4s
#3 exporting layers 3.1s
✓ Built web sha256:9c41ab7e 142 MB 24.7s
✓ Built worker sha256:9c41ab7e 142 MB reused
→ Provisioning postgres.main (16) cached
→ Provisioning redis.cache (7) cached
→ Rolling out web 1/1 healthy 11.2s
→ Rolling out worker 1/1 healthy 6.8s
✓ Certificate issued for rajhans-portal.easarcapp.com
Deployed in 43.1s
https://rajhans-portal.easarcapp.com
Logs easarc logs --service web --follow
Shell easarc run --service web -- shThe dashboard
For when you do want to look at it
Everything the CLI does is visible here, including the thing you actually open the dashboard for: which deploy broke it, and when.
Status
Healthy
p95 latency
184 ms
Requests / min
1,204
This month
₹1,499 + GST
Deployments
| Commit | Branch | Environment | Duration | When |
|---|---|---|---|---|
| 9c41ab7 | main | production | 43.1s | 12 min ago |
| 3fd0e12 | feat/e-way-bill | preview | 38.4s | 2 h ago |
| a71b9c4 | main | production | 41.7s | 1 d ago |
| c02e88d | fix/gst-rounding | preview | 36.9s | 2 d ago |
- A
- Every deploy is a row with the commit that caused it. Rolling back is selecting an earlier row, not reconstructing what was live last Tuesday.
- B
- Each open pull request gets its own environment with its own database branch, and it expires on its own so nobody pays for forgotten stacks.
- C
- Billing is in rupees, and a GST invoice with our GSTIN arrives on the first of the month. Your CA does not have to think about foreign remittance.
What you get
Everything Deploy does
easarc deployCLI- Automatic SSL
- Per-branch preview environments
- Managed Postgres and Redis
- Logs, metrics and traces
- Scheduled jobs
- INR billing with GST invoice
- Data resident in ap-south-1
Integrations
It has to work with what you already run
Nobody replaces their whole stack for one vendor. These are live today, and the API covers the rest.
- GitHub / GitLab
- Push to deploy, PR to preview
- Docker
- Bring a Dockerfile or let the buildpack detect your stack
- OpenTelemetry
- Traces exported to your own collector
- S3-compatible storage
- Object storage bucket per environment
- Cloudflare / Route 53
- Custom domains with automatic certificates
- Tally / Zoho Books
- Monthly GST invoice pushed to your books
Pricing
Easarc Deploy plans
Every paid plan starts with a 14-day free trial and no card. Annual billing gives you two months free.
Pro
Most chosen₹1,499/mo
Billed monthly
- 5 services
- 2GB RAM
- Managed Postgres
- Preview environments
Scale
₹9,999/mo
Billed monthly
- 25 services
- Autoscaling
- Redis
- 99.9% uptime SLA
- Priority support
GST extra at 18%. All paid plans include a 14-day free trial, no card required.
USD shown for reference at ₹88 = $1. Invoices are issued in Indian rupees.
Get started
Put Deploy in front of one line
You do not have to commit the whole unit. Run Easarc Deploy against a single product line for a fortnight and judge it on what changes.
14-day free trial, no card required. GST extra at 18%.