NO. 01 / OPEN SOURCE LOAD TESTING

STRADEN.SELF-HOSTED LOAD TESTING WITH AI AGENTS.

Straden is an open source, self-hosted load testing platform powered by the k6 engine. AI agents write your scripts and explain your results, using your code from GitHub, GitLab, Bitbucket and Azure DevOps and metrics from Prometheus, PostgreSQL, MySQL, MongoDB and Redis, with every run stored in InfluxDB.

INSTALL WITH DOCKER COMPOSE
$ curl -fsSLO https://raw.githubusercontent.com/kwasii1/straden/main/deploy/compose.yaml
$ docker compose up -d
● AI AGENTSK6 ENGINE● INFLUXDB STORAGEPROMETHEUS● POSTGRESQL & MYSQLREDIS & MONGODB● MCP SERVER● AI AGENTSK6 ENGINE● INFLUXDB STORAGEPROMETHEUS● POSTGRESQL & MYSQLREDIS & MONGODB● MCP SERVER● AI AGENTSK6 ENGINE● INFLUXDB STORAGEPROMETHEUS● POSTGRESQL & MYSQLREDIS & MONGODB● MCP SERVER● AI AGENTSK6 ENGINE● INFLUXDB STORAGEPROMETHEUS● POSTGRESQL & MYSQLREDIS & MONGODB● MCP SERVER
01 / AI AGENTS

AI Agents.

Test and Script agents plan, write and validate k6 scripts. The Run Insight agent turns results into findings and fixes.

02 / RUNTIME

k6 Engine.

Runs are real k6 v2 processes. Scenarios, thresholds, checks and multi-file scripts work exactly as they do in the CLI.

03 / CONNECTORS

Connectors.

Connect Prometheus, databases, Redis and Git repositories so agents can correlate load with server metrics and code.

04 / TIME-SERIES

InfluxDB Store.

Every k6 sample is streamed to InfluxDB, tagged by run, test and script — for live charts and history.

FAQ

FREQUENTLY ASKED.

Straden is a self-hosted platform on top of k6. Instead of running scripts from a terminal, your team gets projects and tests in a web UI, AI agents that write and fix k6 scripts, live run monitoring, run history in InfluxDB and AI-generated performance reports.

Download compose.yaml from the repository and run `docker compose up -d`, then open http://localhost:8000 and create the admin account. One image (ghcr.io/kwasii1/straden) runs the app, websocket server, runner and scheduler alongside PostgreSQL, Redis and InfluxDB.

Bring your own key for OpenAI, Anthropic, Gemini, Azure OpenAI, Bedrock, Mistral, Groq, DeepSeek, xAI, OpenRouter, any OpenAI-compatible endpoint, or a local Ollama model. Keys are stored encrypted on your instance.

Yes. Scripts are plain k6 JavaScript folders with a script.js entry point. Write them in the built-in editor, or let the Test and Script agents draft and edit them — file writes always need your approval.

The k6 summary and thresholds, InfluxDB time-series, the raw k6 log, your script, repositories synced from GitHub, GitLab, Bitbucket or Azure DevOps, and metrics from Prometheus, PostgreSQL, MySQL, MongoDB and Redis connectors.

Yes. Straden has a built-in MCP server at /mcp. Create an API token under Settings and connect Claude Code, Cursor or any MCP client to create scripts, start runs and read results.

Straden is in active open-source development. Pin STRADEN_VERSION to a release tag rather than latest, back up the storage volume (it holds your secrets) and run it on a different machine from the system under test.

START TESTING NOW.

Straden is 100% open source and container-native. Spin it up locally or connect it to your staging cluster.

DOCUMENTATION →