Documentation

Search documentation

Try deployment, Codex, or data access.

    Browse documentation

    Managed Vercel and Cloudflare hosting for AI-built apps

    Let SpringRoll manage the deployment handoff on Vercel and Cloudflare while your team keeps ownership of the application. Review what the workload needs, where it was placed and how users will reach it.

    On this page

    Describe the workload before choosing a host

    Have your coding agent identify the framework, build command and output, server-side behavior, storage, scheduled or background work and expected usage. These requirements determine which runtime products are eligible.

    Start with an app whose build you can reproduce locally. A frontend with synthetic records is a useful first check; a server-rendered app or one with persistent state needs additional runtime and data review. Do not infer runtime compatibility just because source code can be uploaded.

    How managed placement works

    SpringRoll deploys on hosting accounts it manages. It considers required workload capabilities, excludes products that cannot provide them and compares eligible Vercel and Cloudflare products.

    This is managed hosting. Review the deployment receipt to understand the executed provider and product, runtime configuration and why alternatives were excluded. Discuss special infrastructure or data-location requirements before choosing this route.

    Read the estimate as a planning input

    Placement records include estimated cost ranges, confidence, meter assumptions and limits. An estimate helps review the choice; it is not a fixed invoice or a guarantee of savings.

    Check the assumptions against expected traffic, compute, storage and data use. Revisit the placement as the app changes. Production placement remains stable rather than moving providers on every score change; a new placement decision needs the appropriate review.

    Verify both the build and the app

    Wait for the deployment to reach READY, then open the returned URL and test the app. Check navigation, browser requests and the core task on a small screen as well as desktop.

    For an update, inspect the new attempt separately from the current working version. A failed attempt gives the builder a concrete error to fix. Test any server behavior and persistent state on the chosen runtime; a successful local frontend build does not prove those behaviors work in production.

    Protect the direct access path

    Use the intended Production or Test launch link, and complete the separate direct-access review before sharing company data.

    Keep secrets out of browser bundles and public static files. Include independent API endpoints in the security checks linked below.

    Prepare a useful hosting discussion

    Bring the framework, build result, storage needs, audience and data requirements. A specific workload is easier to evaluate than a general request to run on any cloud.

    For a first deployment, use synthetic data, record the selected provider and test the actual app. Confirm the service's available runtime configuration before describing a provider or workload as verified in your environment.

    Compare Vercel and Cloudflare for this workload

    Build the same revision with its production command, then check the framework adapter, request duration, CPU use, background work and storage against both providers. SpringRoll does this for every app and records the result on the placement receipt. The full comparison lists both providers' published prices, free tiers, runtime limits and Next.js support.

    Why SpringRoll never uses a personal Vercel Hobby plan

    Vercel restricts Hobby to non-commercial, personal use, and counts code written by a paid employee as commercial. SpringRoll deploys company apps to its own paid Vercel Pro team or Cloudflare account instead, so nobody has to judge whether a team tool fits a personal plan.