Now live on Stellar Mainnet
AI Copilot for Soroban

Generate, debug, and deploy
Soroban contracts with AI.

A web IDE with a Cursor-style Copilot for Stellar. Describe a contract in plain English and it writes the Rust, compiles to WASM, fixes its own errors, and deploys to testnet (or mainnet with your connected wallet). Every edit is validated against the real build and security pipeline.

Browse templates
  • No install
  • Testnet + Mainnet
  • Every edit compiled + audited
websoroban / idetestnet
lib.rs
#![no_std]
use soroban_sdk::{contract, contractimpl, Env, Symbol, symbol_short};

#[contract]
pub struct HelloContract;

#[contractimpl]
impl HelloContract {
  pub fn hello(env: Env, to: Symbol) -> Symbol {
    symbol_short!("Hello")
  }
}
DeployedcontractCDLZ…F7QK GBZX…Q4WM

The Copilot

An agent that actually builds

Not autocomplete. A real tool-using agent: it reads your project, writes diffs you review, runs the compiler, reads the errors, and fixes them, looping until it builds clean and the tests pass.

  • Agent. Generates & edits, then self-corrects against compile + tests

  • Ask. Read-only answers about your contract

  • Plan. Researches, then writes an editable build plan

  • Debug. Finds the root cause, proposes a minimal fix

  • Multitask. Runs several agents in parallel

CopilotContract Agent
Make the token pausable by an admin, and write tests.
Assistant
  • Read lib.rs
  • Ran compile · 2 errors
  • Edited storage.rs
  • Ran compile · clean
  • Security audit · 0 findings

Added a paused flag gated by admin.require_auth(), plus 4 tests. Builds clean.

src/storage.rs+18 −2
- pub fn set_paused(e: Env, p: bool) {
+ pub fn set_paused(e: Env, p: bool) {
+ admin(&e).require_auth();
e.storage().instance().set(&PAUSED, &p);
1 file changed · review as a diff Apply

Everything in one tab

From a prompt to a deployed contract

The Copilot and the toolchain share one workspace. Generate, compile, audit, and ship without a local setup or a context switch.

AI Copilot, five real modes

Ask, Agent, Plan, Debug, and Multitask, enforced by tool permissions, not labels. Agent writes diffs you review and self-corrects against the compiler.

Agent Ask Plan Debug Multitask

Bring any model

Claude, GPT, Gemini, DeepSeek. Switch per chat or let Auto route, and MAX Mode dials up reasoning.

Claude Opus 4.8High
GPT-5.1High
AutoRouting

Slash commands & @-context

/generate, /fix, /audit. Attach file, @errors, or your selection as context.

Validated, not hallucinated

Every generation runs the real pipeline (compile, clippy, tests) and loops on the errors until it builds for the testnet WASM target.

Security audit built in

A Soroban rule check flags missing require_auth, unchecked math, risky storage TTL, and reachable panics, each with a fix.

A real Stellar workflow underneath

Server-side WASM builds, a funded testnet wallet provisioned on first login, and one-click deploy with the contract id inline. Ship on testnet with the faucet, or connect your own wallet to deploy and invoke on mainnet. Your key never leaves the browser.

Testnet & Mainnet

Faucet on testnet · connect for mainnet

Funded testnet wallet

10,000 XLM on first login

Keys encrypted · exportable

Self-custody anytime

Ready when you are

Describe it. The Copilot builds it.

Sign in, get a funded testnet wallet, and let the Copilot generate, fix, and deploy your first Soroban contract on testnet, in minutes.

Read the docs

Stay in the loop

Product updates, no noise

New templates, network changes, and shipping notes. One email when it matters.