About ScriptMesh

Built for the way infrastructure works today

ScriptMesh is a cloud-hosted orchestration platform that makes remote script execution as simple as an HTTP call — with encryption, whitelisting, and observability built in.

Our Mission

Make distributed script execution as simple as a REST call

Modern infrastructure is distributed. Your maintenance scripts run on on-prem servers, your cron jobs run in the cloud, your data pipelines run on edge nodes. Coordinating these across machines usually means SSH, shared filesystems, or heavyweight orchestration tools designed for containers.

ScriptMesh fills the gap between manually SSH-ing into each server and running full Kubernetes. It is a lightweight, security-first SaaS platform that lets you trigger scripts on any remote node via a clean REST API — with manifest-based whitelisting, Fernet-encrypted credentials, APScheduler cron, and full job history built in.

Agents connect outbound to the orchestrator at api.getscriptmesh.com. No inbound ports. No VPN. No SSH. Your scripts stay on your servers.

By the numbers
API response time<100ms
SSH dependenciesZero
Native integrations7+
Inbound ports requiredNone
Core licenseMIT
Encryption standardAES-128
The Problem

Why SSH-based automation breaks at scale

Every team eventually hits the wall with manual script management.

No audit trail
Who ran what script on which server and when? SSH leaves no structured log.
Key sprawl
Dozens of SSH keys distributed across engineers, with no central rotation or revocation.
No scheduling
Cron jobs scattered across servers, no visibility into what's scheduled or when it last ran.
Firewall complexity
Inbound SSH rules, jump hosts, bastion servers — all complexity that scales poorly.
Zero observability
Did the script succeed? What was the output? Did it run at all? No easy answers.
Ops burden
Every new server needs manual agent setup, key distribution, and crontab configuration.
Design Principles

Why we built it this way

01

HTTP over SSH

SSH-based remote execution is powerful but operationally painful — key management, jump hosts, port forwarding. HTTP APIs are simpler to secure, audit, automate, and rate-limit.

02

Whitelist, not blacklist

Default-deny is the right posture for remote execution. Only scripts explicitly listed in an agent's manifest can run. Everything else is silently blocked before any code executes.

03

Encryption first

Agent API keys are encrypted at rest using Fernet symmetric encryption (AES-128-CBC + HMAC-SHA256). Keys are only decrypted in-memory at request time. We treat credentials like passwords.

04

Tenant isolation

Every resource — agents, jobs, schedules, integrations, API keys — is scoped to a tenant. Multi-tenancy is baked in at the schema level, not bolted on after the fact.

Technology

Built on proven foundations

Every technology choice in ScriptMesh was made for reliability, simplicity, and security.

FastAPI
HTTP framework

High-performance Python async API server with automatic OpenAPI generation.

Docker
Agent runtime

Agents ship as lightweight Docker containers deployable anywhere.

APScheduler
Cron engine

Battle-tested Python scheduler with missed-fire detection and timezone support.

Fernet / cryptography
Encryption

AES-128-CBC symmetric encryption for agent API keys stored at rest.

SQLite WAL
Persistence

Write-Ahead Logging for durable, crash-safe job and schedule storage.

Resend
Email

Transactional email delivery for verification codes, password resets, and welcome emails.

Values

What we stand for

Security by default

Every endpoint is authenticated. Every script is whitelisted. Credentials are encrypted at rest. Security is the foundation, not a layer added on top.

Operational simplicity

Deploy agents with one Docker command. No sidecar daemons, no shared NFS mounts, no orchestration frameworks. Simple systems fail loudly and recover fast.

Open source core

The core is MIT licensed and developed in the open. No telemetry, no hidden features, no vendor lock-in. You own your infrastructure and your data.

Distributed by design

Built for modern infrastructure: heterogeneous nodes, cloud + on-prem hybrid, edge servers. Agents connect outbound — no inbound ports required.

Developer experience

Every API is self-documented via OpenAPI. Error messages tell you what went wrong and how to fix it. The dashboard shows you what you need, nothing more.

Zero trust between agents

Each agent has its own unique API key. A compromised node cannot affect the rest of your fleet. Revoke a single key without redeploying anything else.

Open Source — MIT Licensed

Our open source commitment

The ScriptMesh core will always be free and open source under the MIT license. We build a sustainable business through managed cloud and enterprise offerings — not by gatekeeping the foundation. Inspect every line, fork it, run it yourself.

Get in touch

Questions, feedback, partnership inquiries, or support — we would love to hear from you.