Skip to content

Pre-GA Design Partner and Early Access only. Request access

Helix Docs

Limits, defaults, and roadmap

Runtime limits and defaults for Helix functions, storage, queues, and AI calls, plus one list of every feature that is planned but not yet shipped.

For developers Updated Aug 5, 2026
View as Markdown

This page is the single index of what Helix can do today. Much of this documentation covers the platform as designed, and several whole subsystems described elsewhere on this site are not in the product yet. When you’re unsure whether something is available, check here first and trust this page over any other.

Runtime defaults and limits

Functions

ItemValue
Production runtimeNode.js 20+ on AWS Lambda, one Lambda per project with internal routing
CLI requirementNode.js 24.18.0 or later
Function timeout30 s default, configurable per function; the maximum is not yet published
Streamed response size20 MB maximum (Lambda response streaming; first byte can arrive before the function finishes)
Buffered response size6 MB maximum
MemoryManaged by the platform, not configurable per function
ScalingLambda concurrency; scales to zero when idle, no configuration required

Return a Response with a ReadableStream body to stream; the runtime handles the Lambda streaming setup. Note that the output schema is not applied to streaming responses. See the function definition reference.

Storage

ItemValue
KV getKeys page size100 keys per page by default (limit option)
Files list page size100 files per page by default (limit option)
Signed URL expiry3600 s (1 h) by default (expiresIn option)
File size via signed URLsNo limit on individual files; uploads and downloads bypass Lambda
File size via ctx.files.put()Bounded by Lambda memory and execution time

Queues

Defaults for defineQueueConsumer; all are configurable per consumer.

OptionDefault
retries3
backoff'exponential'
backoffDelay1000 ms
timeout30000 ms (30 s)
concurrency1
rateLimitOff unless set (maxPerSecond)
fifofalse

AI gateway

ItemValue
Prompt cache lifetime1 h by default, scoped to project, model, and prompt hash
Budget warning (80%)Email notification to project admins
Budget critical (95%)Email plus Slack notification, if configured
Budget exceeded (100%)All AI requests blocked until the budget resets or is increased

Data retention

ItemValue
Execution logs30 days

The 30-day figure comes from the July 2026 launch material. Retention for the org-wide activity trail, whether either is exportable, and any redaction policy for execution payloads are all still being confirmed with engineering; see audit and compliance.

What ships today

The whole surface you can build against right now:

CapabilityWhat you get
CLI11 commands: auth, deploy, dev, env, init, login, logout, whoami, mcp, project, deployment, workspace. See the CLI reference
Build loopClaude Code driving the project through the CLI’s MCP server, which the workflow requires
StorageOne project-scoped key-value store
Third-party accessAuthenticated calls through aliases, so credentials never enter code
TriggersHTTP only
AppsTypeScript single-page apps, served behind login
DashboardsThe builder dashboard and, for org admins, the Admin console

Whole subsystems that are not shipped

These are real platform direction, which is why you will meet them in design material and in conversation, but none of them exist in the product today. This site documents them only here, in this table, until they ship.

SubsystemStatusWhat to do instead today
Managed Postgres, Drizzle, pgvectorDesignUse the key-value store, or call an external database through an authenticated HTTP API
QueuesDesignDo the work inline in the request
File storageDesignNo substitute; the key-value store caps values at 250 KB
AI gateway (ctx.ai())DesignCreate an API Token authentication for the provider and call it with ctx.http.authed()
Scheduled and cron triggersPlannedCall an HTTP function from an external scheduler
Project-exposed MCP toolsDesignThe CLI’s own MCP server ships and is unaffected
Custom domains and SSLDesignApps are served on their generated Helix app URL
SSO and IdP configurationDesignAccess is org membership plus per-project Access Control
In-code role rules, org policies, org middleware, agent guardrails, AI budgetsDesignThe Admin console gives visibility; enforcement controls are not there yet
Roughly 28 further CLI commandsDesignThe CLI reference lists every command that exists

Smaller gaps within shipped features

FeatureStatusContext
Queue batch consumptionPlannedA batch option on defineQueueConsumer would deliver arrays of messages for high-throughput consumers; today every message is processed individually.
RabbitMQ and Kafka queue backendsPlannedThe rabbitmq and kafka types appear in the queues type definition, but external queues support redis only today.
mssql external databasesPlannedThe mssql type appears in the databases type definition, but supported external databases are postgres and mysql today.
sqlite external databasesNot plannedThere is no remote use case for SQLite as an external connection.
Memcached and DynamoDB external KVPlannedkvStores accepts type: 'redis' only today.
KV getItems batch readPlannedA batch read for known keys, matching unstorage; today, use getKeys for keys and getItem per key.
On-premise deploymentPlannedA Kubernetes-based runtime would replace AWS Lambda with the same project structure and the same helix deploy command.
FTP and SFTP transportPlannedctx.http is HTTP-only; file transfer protocols would arrive as a separate context method with credential injection still handled by Helix.
Full ctx.identity populationStagedIn production, ctx.identity.user.id is reliable today; email, name, groups, roles, and org arrive with the full Helix Identity rollout.
Production scheduled jobs (cron)Shipping soonListed as shipping soon in the July 2026 launch material; helix dev runs schedules locally today.
Org-wide single-pane visibilityShipping soonThe organization-wide dashboard view is listed as shipping soon in the July 2026 launch material.
Configurable data residencyPlannedAll data is hosted in the USA region today; region-pinning controls are specified but not yet available.

For where these features live in the configuration surface, see the helix.config.ts reference.

Loading search…

Jump to a section

tab to move · esc to close