Skip to content

OJS Cloud

Background jobs without the infrastructure headaches.

Zero setup · Auto-scaling · Free tier · All backends

Self-HostedOJS Cloud
Provision Redis/Postgres/NATS yourselfOne-click backend
Configure TLS, auth, monitoringBuilt-in
Manage upgrades and patchesAutomatic
Scale workers manuallyAuto-scaling
Build dashboardsPre-built
FreeStarterProEnterprise
Price$0/mo$29/mo$99/mo$499/mo
Jobs/month10,000100,0001,000,00010,000,000
Queues520100Unlimited
Workers31050Unlimited
BackendLiteRedisRedis/PostgresAll 6
Retention7 days30 days90 days1 year
SSE Events
gRPC
Workflows
Encryption
Federation
SSO
SLA99.5%99.9%99.99%
SupportCommunityEmailPriorityDedicated

All plans include: API key auth, Prometheus metrics, Admin UI, CLI access.

1. Sign up at ojs.cloud (Google or GitHub SSO)
2. Choose a backend (Redis recommended for most use cases)
3. Get your API key and server URL
4. Install any SDK:
npm install @openjobspec/sdk
pip install openjobspec
go get github.com/openjobspec/ojs-go-sdk
5. Start processing jobs:
const client = new OJSClient({ url: 'https://YOUR-ID.ojs.cloud' });
await client.enqueue('email.send', { to: 'user@example.com' });

Each tenant gets:

  • Dedicated API keys with RBAC (admin/operator/developer/viewer)
  • Isolated queues and workers
  • Per-tenant rate limiting and metering
  • Audit logging
  • Prometheus metrics — scrape from your existing monitoring
  • Admin UI — visual job management at your-id.ojs.cloud/admin
  • Usage dashboard — jobs processed, error rates, queue depths
  • Billing portal — invoices, usage history, plan management
  • API key authentication (required, no insecure mode)
  • TLS everywhere
  • OIDC/SAML SSO (Enterprise plan)
  • AES-256-GCM job payload encryption (Pro+ plans)
  • SOC 2 Type II (planned)
ConsiderationSelf-HostedCloud
Time to first job5 minutes60 seconds
Infrastructure managementYouUs
Backend choiceAll 6Tier-dependent
CustomizationFullAPI-level
Data locationYour serversAWS (us-east-1)
Cost at 100K jobs/mo~$50 (infra)$29
Cost at 10M jobs/mo~$500 (infra)$499

Can I migrate from Cloud to self-hosted? Yes. OJS Cloud uses the same API as self-hosted backends. Change the URL in your SDK config and you’re done. No data migration needed for new jobs.

What happens if I exceed my plan limits? Jobs are rate-limited, not dropped. Upgrade your plan or wait for the next billing cycle.

Is there a trial for paid plans? The free tier is permanent — no credit card required, no expiration. For Pro/Enterprise evaluation, contact sales@openjobspec.org.

Where is data stored? AWS us-east-1 (N. Virginia). EU and APAC regions are on the roadmap for Enterprise plans.