Cloud Kotlin Scripting - Available Now

thrust

scripting

Run Kotlin Scripts in the Cloud

Execute powerful Kotlin scripts via API or AI. Automatic dependency resolution, real-time monitoring, and an MCP server for seamless AI agent integration. No installation required.

Desktop app coming soon

Early release: Features and pricing subject to change

Powerful Cloud Scripting Platform

thrust scripting provides everything you need to execute Kotlin scripts in the cloud, with automatic dependency management and real-time monitoring.

Cloud Script Execution

Execute Kotlin scripts in our secure cloud. Full coroutine support, auto-imported Ktor, kotlinx.serialization, and kotlinx.datetime libraries ready to use.

Serverless Kotlin DSL Type-Safe

Automatic Dependencies

Use @DependsOn for Maven dependencies and @Repository for custom repos. Compose scripts with @Include. All dependencies resolved automatically.

Maven @DependsOn @Include

Real-time Monitoring

Monitor execution via polling or WebSocket. Live logs, status updates, and completion notifications keep you informed throughout script execution.

WebSocket Live Logs Async

OAuth Authentication

Sign in with GitHub, GitLab, or Bitbucket. Personal and project API tokens provide fine-grained access control for your scripts and resources.

OAuth2 GitHub GitLab

Organizations & Projects

Create organizations, manage team access, and organize scripts into projects. Role-based access control keeps your work secure and organized.

Teams RBAC Projects

Desktop App Coming Soon

thrust desktop workspace is in development. Local editing with cloud execution, professional code editor, and seamless integration with thrust scripting.

Desktop Coming Soon

Execute Scripts via API or AI

Write powerful Kotlin scripts with automatic dependency resolution. Use @DependsOn to import any Maven library. Execute via REST API, or let AI agents invoke scripts through our MCP server.

  • Automatic dependency resolution
  • Full coroutine support
  • MCP server for AI agents
  • Real-time logging
latest-release.thrust.kts
@DependsOn("io.ktor:ktor-client-core:2.3.7")
@DependsOn("io.ktor:ktor-client-cio:2.3.7")

import io.ktor.client.*
import io.ktor.client.request.*
import io.ktor.client.statement.*

// Fetch latest release from GitHub
val repo = args.getOrElse(0) { "JetBrains/kotlin" }
val token = env["GITHUB_TOKEN"]

HttpClient().use { client ->
    val response = client.get("https://api.github.com/repos/$repo/releases/latest") {
        token?.let { bearerAuth(it) }
    }

    val version = """"tag_name":"([^"]+)"""".toRegex()
        .find(response.bodyAsText())?.groupValues?.get(1)

    println("Latest $repo release: $version")
}

Powerful Scripting for Every Workflow

From CI/CD automation to backend scripting, thrust scripting adapts to your needs with type-safe Kotlin running in the cloud.

CI/CD Automation

Integrate scripts into your pipelines. Trigger builds, run tests, and deploy with type-safe Kotlin.

Backend Scripting

Server-side Kotlin without infrastructure. Run scripts on demand without managing servers.

Developer Tooling

Build internal tools with type-safe Kotlin. Create utilities, data processors, and integrations.

Event-Driven Scripts

Respond to webhooks and events. Process data, send notifications, and trigger workflows automatically.

Experience thrust scripting

Click through the features to see how thrust scripting powers your workflows.

Cloud-Based Script Execution

Execute Kotlin scripts in our secure cloud infrastructure. Full coroutine support, auto-imported libraries, and type-safe APIs for powerful automation.

  • Serverless execution
  • Full Kotlin coroutine support
  • Environment variables & args
  • Secure sandboxed runtime

Cloud Script Execution

MCP Server for AI Agents

Let AI assistants execute Kotlin scripts on your behalf. Our MCP (Model Context Protocol) server enables Claude, GPT, and other AI agents to run scripts, automate tasks, and interact with your infrastructure.

  • Native MCP server support
  • Works with Claude, GPT & more
  • AI-powered automation workflows
  • Secure token-based authentication

AI Agent Integration

Automatic Dependency Resolution

Use @DependsOn to import any Maven library automatically. Add custom repositories with @Repository. Compose scripts with @Include for modularity.

  • Maven Central dependencies
  • Custom repository support
  • Script composition with @Include
  • Ktor, kotlinx pre-imported

Dependency Management

Real-time Monitoring

Monitor script execution via polling or WebSocket. Live logs, status updates, and completion notifications keep you informed throughout execution.

  • WebSocket live updates
  • Execution logs & output
  • Status tracking
  • Execution history

Real-time Monitoring

Organizations & Teams

Create organizations, manage team access, and organize scripts into projects. Role-based access control keeps your work secure and collaborative.

  • Organization management
  • Project organization
  • Role-based access control
  • API tokens per project

Team Collaboration

How It Works

Get started with thrust scripting in just a few steps.

1

Sign In

Authenticate with GitHub, GitLab, or Bitbucket. OAuth makes it quick and secure.

2

Write Scripts

Create Kotlin scripts with @DependsOn for dependencies. Use any Maven library.

3

Execute

Run via API and monitor in real-time. WebSocket support for live updates.

4

Get Results

Retrieve logs, output, and execution status. Full visibility into your scripts.

thrust scripting

Cloud-based Kotlin script execution

Execute powerful Kotlin scripts in the cloud. OAuth authentication, automatic dependency resolution, and real-time monitoring included.

Sign In

Free to get started

Documentation

Learn how to use thrust scripting with our comprehensive guides, API reference, and examples.

View Docs
Desktop app coming soon - local editing with cloud execution

Frequently Asked Questions

Everything you need to know about thrust. Can't find the answer you're looking for? Reach out to our support team.

What is thrust scripting?
thrust scripting is a cloud-based Kotlin script execution platform. Write powerful Kotlin scripts with automatic dependency resolution, execute them via API, and monitor in real-time. No installation required - everything runs in our secure cloud infrastructure.
How does cloud script execution work?
Submit your Kotlin script via our API, and we execute it in a secure, sandboxed environment. Dependencies specified with @DependsOn are automatically resolved from Maven Central. Monitor execution via polling or WebSocket for real-time logs and status updates.
What dependencies are available?
All Maven Central libraries are available via @DependsOn. Ktor, kotlinx.serialization, and kotlinx.datetime are pre-imported. Pro tier users can also add custom repositories with @Repository for private or specialized dependencies.
How do I authenticate?
Sign in with OAuth using your GitHub, GitLab, or Bitbucket account. Once authenticated, you can create personal API tokens for script execution. Pro tier users can also create project-level tokens for organization workflows.
Is my code secure?
Absolutely. Scripts execute in isolated, sandboxed environments. We don't store your script source code after execution completes. Environment variables are encrypted at rest. thrust is built by mooncloak, a privacy-focused software company.
What about the desktop app?
The thrust desktop app is currently in development and coming soon. It will provide local script editing with LSP support, professional code editor, and seamless integration with thrust scripting cloud execution. Check our roadmap for updates.
Do I need to know Kotlin?
Basic Kotlin knowledge is helpful but not required for simple scripts. Our documentation includes examples and tutorials to get you started. Kotlin's similarity to Java, JavaScript, and Swift means many developers can pick it up quickly.
What are the execution limits?
Free tier includes 10 executions/month with 2-minute max runtime. Pro tier offers unlimited executions with 15-minute max runtime. Enterprise tier has no limits. Check our pricing page for full details.