Deploy your functions instantly with zero infrastructure setup. Upload your code and watch it build in real-time while we handle all the complexity behind the scenes.

Instant Deployment

From code to live function in under 60 secondsUpload your project folder and watch real-time build progress. No configuration, no setup, just working functions.

Smart Build System

Intelligent dependency managementAutomatic package installation, TypeScript compilation, and optimization for maximum performance.

How Deployment Works

1

Upload Your Code

Drag and drop your project folderUpload your project folder containing your function code and package.json. We support TypeScript, JavaScript, and all popular npm packages.
your-function/
├── index.ts          # Your function code with handler export
├── package.json      # Dependencies and metadata
└── lib/             # Additional modules (optional)
    └── utils.ts
Your folder must contain index.ts and package.json. The index.ts file must export a handler function.
2

Automatic Build Process

Watch your function build in real-timeOur build system automatically:
  • Installs all npm dependencies
  • Compiles TypeScript to optimized JavaScript
  • Bundles your code for maximum performance
  • Deploys to our global infrastructure
 Build Started...
📦 Installing dependencies...
🔨 Compiling TypeScript...
📋 Bundling application...
🚀 Deploying to production...
 Function is live!
The entire process typically takes 30-60 seconds. You’ll see real-time updates for each step.
3

Activate Your Function

Enable your function to handle requestsAfter deployment completes successfully, click “Activate Function” to make it live and ready to handle requests.
Activation Required: Functions are deployed but inactive by default. You must activate them to start receiving traffic.
4

Test Your Function

Test your function immediatelyOnce activated, your function is live and ready to handle requests. Test it directly from the dashboard.
// Test your function with custom payloads
{
  "queryStringParameters": {
    "name": "Ollie Hub",
    "action": "test"
  }
}

Build Status Monitoring

Track your deployment with comprehensive status indicators:
StatusDescriptionWhat’s Happening
🔄 IN_PROGRESSBuild is actively runningDependencies installing, code compiling
✅ SUCCEEDEDBuild completed successfullyFunction deployed, ready for activation
❌ FAILEDBuild encountered an errorCheck logs for specific error details
⏹️ STOPPEDBuild was manually stoppedBuild was cancelled or interrupted

Concurrent Build Protection

We automatically prevent conflicting deployments to ensure stability:
One Build at a TimeIf you try to deploy while a build is already in progress, you’ll receive a 409 Conflict response. Wait for the current build to complete before starting a new one.
// Error response when build is already running
{
  "error": "A build is already in progress for this function",
  "details": {
    "buildId": "current-build-id",
    "startTime": "2024-01-15T10:30:00.000Z"
  }
}

Troubleshooting Builds

Common issues and how to resolve them:

Deployment Best Practices

Optimize Dependencies

Keep your builds fastOnly include necessary dependencies in package.json. Remove unused packages to reduce build time and function size.

Handle Errors Gracefully

Always return proper responsesInclude try-catch blocks and return appropriate HTTP status codes for all scenarios.

Test Locally First

Catch issues before deploymentUse TypeScript compiler and test your function logic locally before uploading.

Monitor Performance

Watch your function metricsUse the dashboard to monitor execution time, memory usage, and error rates after deployment.

Ready to Deploy?