Features Runtimes Use Cases Pricing Regions Overview
Features

Code in Production, Without the Infrastructure

Write a function, deploy it, and let UBQT handle scaling, availability, and execution.

🚀

Instant Deployment

Deploy a function in seconds via the CLI, console, or directly from Git.

📈

Auto-scaling to Zero

Automatically scales from 0 to thousands of instances. No traffic = no cost.

🔗

Event Triggers

HTTP, CRON, webhooks, queues — trigger your functions on any event.

🌐

Automatic HTTPS

Every function gets an HTTPS endpoint with automatic TLS. Production-ready.

📊

Integrated Monitoring

Real-time logs, invocation metrics, execution duration, errors — all in the console.

🔒

Environment Variables

Secrets and configs injected securely. Encryption at rest.

🔄

Versioning & Rollback

Every deployment is versioned. Roll back to a previous version in one click.

🤝

UBQT Integrations

Native access to Object Storage, VPC, and other UBQT services from your functions.

Runtimes

Your Language, Our Infrastructure

Maintained and optimized runtimes for minimal cold starts.

Python

3.11 · 3.12 · 3.13

Node.js

18 LTS · 20 LTS · 22

Go

1.21 · 1.22 · 1.23

Use Cases

Ideal for Event-Driven Workloads

Serverless functions excel when you need responsiveness without the complexity of a permanent server.

🔗 APIs & Webhooks

Build lightweight REST APIs or webhook endpoints without managing infrastructure. Perfect for third-party integrations.

HTTP Trigger

⏰ Scheduled Tasks

Daily reports, data cleanup, synchronizations — run code on a schedule without maintaining a server 24/7.

CRON Trigger

📦 File Processing

Image resizing, format conversion, data extraction — trigger automatically on an upload to Object Storage.

Event Trigger

🔔 Notifications

Send emails, SMS, or push notifications in response to events in your application.

Event Trigger

🧮 Async Processing

Offload heavy operations from your main application. Queues, batch processing, lightweight ETL.

Queue Trigger

🛡️ DevOps Automation

Maintenance scripts, health checks, custom alerting, secret rotation — automate your infrastructure.

CRON / Event Trigger
Pricing

Pay Only for What You Use

Billing: Hourly (default) | Monthly (−10%) | Annual reserved (−25%). All prices in CAD, before taxes (GST/QST).

Billing

ComponentPrice (CAD)
Invocations — first 1M/monthFree
Invocations — beyond 1M$0.20 per million
Compute (execution duration)$0.000015 per GB-second
Outbound traffic — CanadaFree
Outbound traffic — Internet$0.01/GB

Function Profiles

ProfileMemoryvCPUMax timeout
ufs.128128 MB0.1 vCPU30 s
ufs.256 Popular256 MB0.2 vCPU60 s
ufs.512512 MB0.5 vCPU120 s
ufs.10241,024 MB1.0 vCPU300 s
ufs.20482,048 MB2.0 vCPU300 s
ufs.40964,096 MB4.0 vCPU600 s

Example: API 500K requests/month, 200 ms, 256 MB ≈ $0.38/month.

Regions

Executed in Canada

Your functions run exclusively on Canadian infrastructure.

Quebec Available at Launch

CAN-QC01

Quebec Available at Launch

CAN-QC02

Ontario Planned

CAN-ON01
Overview

Your First Function in 3 Steps

Here is what the deployment experience will look like.

1

Write Your Function

A simple file with a handler function — that's all you need.

# handler.py
def handler(event, context):
    name = event.get("name", "World")
    return {
        "statusCode": 200,
        "body": f"Hello, {name} — from The Cloud, Made Local!"
    }
2

Deploy in one command

The CLI handles packaging and deployment.

$ ubqt ufs deploy --name hello-world --runtime python3.12 --handler handler.handler --region can-qc01

Function deployed — hello-world
Endpoint — https://fn.can-qc01.ubqt.cloud/hello-world
3

Call Your Function

Accessible immediately via HTTPS.

$ curl https://fn.can-qc01.ubqt.cloud/hello-world -d '{"name": "UBQT"}'

{"statusCode": 200, "body": "Hello, UBQT — from The Cloud, Made Local!"}

Ready to deploy?

Deploy your first function in minutes.

Deploy now →