Chinilla

Chinilla

Chinilla · Productivity

Chinilla is a visual system design and simulation tool that turns diagrams into running systems. You drop blocks on a canvas, wire them together, and press play to watch packets move through queues, retries, and bottlenecks. Ever wanted to know where a design breaks before you ship it? That's the idea. It suits engineers who want to validate an architecture before writing code, students working through system design interview prep, and anyone who thinks better with a whiteboard than a text editor.

Interface preview of Chinilla

About Chinilla

What Is Chinilla

Chinilla is a system design simulator that runs in the browser and treats your diagram as live software. Instead of static boxes and arrows, you build a design from seven universal blocks (Person, Step, Storage, Decision, Trigger, Tool, Channel) and run a deterministic simulation on top of it. The same design with the same seed produces the same result every time, so you can compare changes honestly. Think of it as an architecture diagram tool that answers back.

The tool isn't limited to software. The team markets it for anything with moving parts, including restaurant kitchens, hospital triage flows, factory lines, and logistics networks. The point is to see where load piles up before that backlog shows up in production.

The biggest limitation is scope. Chinilla models behavior, not real infrastructure. It won't hit live services, show your Kubernetes cluster, or replace an observability stack. Treat it as a fast prototype and a thinking tool, not a load-testing rig. That's the honest framing.

Getting Started

  1. Open chinilla.com in a browser and start a new canvas; there's no install step.
  2. Drop your first blocks onto the canvas and snap connections between them.
  3. Set latency, capacity, and behavior on each link, and attach modes like retry, circuit breaker, or batch where they matter.
  4. Press play to run the deterministic simulation and watch packets flow through the system.
  5. Open the Overview panel to review health, stability, and bottleneck data, then revise by hand or with the AI chat.

Product Information

A quick look at Chinilla's pricing, supported platforms, and performance.

Free PlanYes
Paid Plans$0 - $20/mo
PlatformWeb browser
DeveloperChinilla
CategoryProductivity
Release DateJun 2025
Latest UpdatedSep 2025
Website VisitsN/A
Website Global RankN/A
API AvailabilityN/A

Best for

The users, tasks, and scenarios where this tool fits best.

Users

  • Software engineers
  • System design interview candidates
  • Students and visual learners
  • Technical writers and educators

Tasks

  • Whiteboarding new services
  • Bottleneck analysis
  • Documentation
  • Interview practice

Scenarios

  • Planning a microservice rollout
  • Teaching architecture in a classroom or a blog post
  • Prototyping research models

Key features

Deterministic Simulation Engine

Chinilla runs a discrete-event simulation, which means the same design with the same seed returns the same result every time. That repeatability matters when you're comparing two versions of an architecture, because a change in the numbers reflects your edit rather than random variation. You watch packets move through the canvas and see exactly where they stall, drop, or pile up in a queue. No guesswork.

Seven Universal Building Blocks

Everything you model is built from seven components: Person, Step, Storage, Decision, Trigger, Tool, and Channel. The small vocabulary is deliberate. It forces you to abstract instead of drowning in per-vendor icons, and it lets the same tool cover a software backend, a restaurant, or a hospital ward without a separate diagram library. Fewer parts, clearer thinking.

Node Behavior Modes

Any node can carry behavior beyond passthrough. You get eight modes, including retry, circuit breaker, batch, and replicate, plus queueing on any component. Attaching a circuit breaker to a fragile dependency and watching the system cope is a concrete way to test a resilience plan without touching real infrastructure. Real systems fail. This shows you where.

AI Design Assistant

An AI chat can draft a design from a description, explain an existing one, or suggest a fix for a weak spot the runtime exposes. It's most useful at the blank-canvas stage, when you know the shape of a problem but don't want to place twenty blocks by hand. You stay in charge of the model. The assistant just removes the tedious first pass.

Live Collaboration and Interview Mode

You can share a link and work on the same canvas with live cursors, one owner plus one guest. There's also an Interview mode with eight hand-authored rubrics for mock system design rounds. Both are Pro features, so the free tier is a solo workspace. Worth knowing before you invite a teammate.

Repo Import and Publishing

Paste a GitHub URL and Chinilla scans the codebase, then returns a runnable diagram; it handles 15+ languages plus YAML, JSON, TOML, and XML. From there you can toggle a live URL, drop a Markdown badge into a README, or embed an iframe in a docs page. Export options include PNG, SVG, Mermaid, and, on Pro, an animated GIF of the simulation.

Analytics and Stress Testing

The Overview panel covers health, stability, and bottleneck data, with one-click stress-test scenarios for peak load, outages, and slow links. Research-oriented users get Monte Carlo runs with 95% confidence intervals, warm-up control, and baseline diffs, which the team positions as a fast alternative to heavyweight simulation packages like AnyLogic or Arena.

Pros and cons

Pros

  • Deterministic runtime makes before-and-after comparisons trustworthy, since a rerun reproduces the same numbers.
  • Seven-block vocabulary keeps the canvas readable and works across software, operations, and process flows.
  • Modeling any kind of system, from microservice meshes to coffee shop queues, lets one tool cover many use cases.
  • Repo import and multi-format export let you fold diagrams into existing docs and READMEs without redrawing.
  • Free and open to use, with no install required to start.

Cons

  • It won't load-test real services or mirror Kubernetes and cloud deployment views, so it can't replace dedicated tools like k6 or Cloudflare-style observability dashboards.
  • Live collaboration, animated GIF export, and Interview mode are Pro features, so free users work solo.
  • Pricing and API details aren't published on the site, which makes long-term budgeting hard to plan.
  • The abstraction trade-off cuts both ways: a seven-block palette is easy to learn but can feel thin if you want vendor-specific icons or deep protocol detail.

Frequently asked questions

Chinilla is a visual system design and simulation tool. You draw a system, run a deterministic simulation on it, and watch where packets wait or drop so you can find bottlenecks before writing code.