[ Rust dev-tool ]

Deploy
Rust backends,
not infrastructure

Cloud platform for Rust workload,
deploy [ ]

Kinetics CLI


[ Features ]

Kinetics runs
all your backends

A Rust-first execution platform designed for deterministic backend workloads, local development, and infrastructure-free deployment.

Unified Workloads

Deploy REST APIs, queue workers, and cron jobs with automatic infrastructure provisioning.

Kinetics

cloud

Queue
Cron
REST API
Local Rust Execution

Just annotate your functions — run and test everything locally, with databases and queues served offline.

Managed SQL

Every project comes with a provisioned SQL database. Connection strings and migrations are handled automatically on local and cloud execution.

Built-in Logs

Access per-function logs directly from the CLI.

Secrets

Secrets are automatically provisioned from .env.secrets and injected at runtime.

DATABASE_URL
A7$Q9X2mZ8S#dQ7eR!Kp0W&6gJH4L@5M9X2DSF^a ••••••••••••••••••••••••••••••••••••••••
API_KEY
R5M@Z8xD2P0M$e!Q9LrA#KJ&7WgH6X2S96f5a7TF ••••••••••••••••••••••••••••••••••••••••
JWT_SECRET
Q7!S@9X$2ZK8mP0W#D5e&JHArgLfd7saqf@#Aafx ••••••••••••••••••••••••••••••••••••••••
Environment Config

Define environment variables in code and deploy updates independently from function code.

[ How to start ]

Tap, tap, deploy!

Install kinetics with cargo and deploy your first app in a few seconds.

Install Kinetics

Install the Kinetics CLI using Cargo to make it available globally.

cargo install kinetics

Authenticate

Log in or create an account. An authentication code will be sent to your email.

kinetics login johndoe@kinetics.com

Initialize a Project

Bootstrap a new project from the default template and enter the project directory.

kinetics init test && cd test

Invoke Locally

Run a function locally to test execution and behavior before deployment.

kinetics invoke BasicEndpointEndpoint

Deploy to the Cloud

Deploy the entire project to the cloud with a single command.

kinetics deploy
Kinetics CLI


[ Examples ]

Kinetics
in examples

All examples are available in our GitHub repository here. Install kinetics, and run kinetics deploy. Or simply call them locally with kinetics invoke.

Add tabs with these examples there.

use ;
use http::{Request, Response}; use kinetics::tools::config::Config as KineticsConfig; use kinetics::{macros::endpoint, tools::http::Body}; use serde_json::json; use std::collections::HashMap; // As an example use a general-purpose type-erased error from tower. // Custom errors would work as well. use tower::BoxError; /// REST API endpoint which responds with JSON {"success": true} /// /// Test locally with the following command: /// kinetics invoke BasicEndpointEndpoint #[endpoint(url_path = "/endpoint")] pub async fn endpoint( _event: Request<Body>, _secrets: &HashMap<String, String>, _config: &KineticsConfig, ) -> Result<Response<String>, BoxError> { let resp = Response::builder() .status(200) .header("content-type", "application/json") .body(json!({"success": true}).to_string())?; Ok(resp) }

FAQ

Ready to
get started
with Kinetics ?

Use Kinetics locally, explore the workflow, or reach out if you want to discuss your use case, architecture, or roadmap.

[ Email us ]

hello@deploykinetics.com

Reach us directly — we usually respond within one business day.

[ Meet with us ]

Book a technical call to walk through your use case and architecture.

Policies

© Kinetics. All rights reserved