{"version":"2026-10-02","topic":"not-supported","covers":"What won't work here: WebSockets, cron jobs, background workers and more","available":false,"summary":"Apps that depend on these deploy fine but the feature fails at runtime, so check before you build.","items":[{"feature":"websockets","detail":"WebSocket connections are not supported — this includes libraries built on them (Socket.IO, ws, Pusher-style realtime). Apps that need live push (chat, multiplayer, live dashboards) will not work.","instead":"Plain HTTP requests, polling the server on an interval from the browser."},{"feature":"cron_jobs","detail":"Cron jobs and scheduled tasks are not supported. There is no platform scheduler, and an in-process one (node-cron, APScheduler, setInterval loops) is not guaranteed to run: the process restarts on every redeploy and may be stopped when idle.","instead":"Expose an HTTP route that does the work, protect it with a secret env var, and call it from an external scheduler."},{"feature":"multiple_processes","detail":"One upload runs one process in one language. A folder holding a frontend and a backend (or two backends) is not one app: the build picks one manifest and the rest is never built or started.","instead":"Deploy each part as its own app (backend as a server app, the built frontend as a static site that calls the backend URL), or build the frontend and serve its files from the backend."},{"feature":"secrets","detail":"No separate managed secrets store. Env vars are the place for secrets (see env-vars)."},{"feature":"background_workers","detail":"No background workers or queues: no work that outlives the request that started it."},{"feature":"managed_database","detail":"No managed database service. Use SQLite under DATA_DIR (see files)."},{"feature":"backups","detail":"No backups of an app's data."}],"next":"If the app needs any of these, tell the user before deploying rather than after it fails.","links":{"docs":"https://embarko.ai/docs/capabilities#summary","feedback":"https://ship.embarko.ai/api/public/customer-query"}}