COMING SOONAI system design risk evaluation

The workspace for system design

Design systems and apps, then walk everyone through them.

Tierslate is an architecture diagram editor for software engineers - systems, screens and the narrated walkthrough that explains them, on one board your team follows live.

  • System architecture
  • App mockups
  • Interview prep
  • Presentations
  • Capacity planning
  • TutorialsPRO
  • Free to use
  • No credit card
  • No password needed

Or read all 100 system design templates

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo1MjE3ZDU2Yy1lYzU4LTRmYjYtYWJjYS1mNmUwMGQ2Y2Q5N2MAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaFv2M6cz9Y/D7zyBpzSI0kcAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDpjM2MzZWE3MS05MjQ5LTRiZDctOWQ4Yy01NDVmMTFkOTIwYTNscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNoDovv5bSW+fE9zJxpBpOo0AAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggTj9Cu5mGcTNRCpodGNInJOJYi+Hzyr+ZbiU0aOQ2xzukZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaIDibOPz+TSx8OM13vVPJygAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRMAAAAAAAAAAAAAAAAZGhhc2hYIL81LFBQNppyBfelfXALGfk6zn92u2EKXv6ZL59Jq9QXZG5hbWVuanVtYmYgbWFuaWZlc3RqZXhjbHVzaW9uc4GiZXN0YXJ0GQHBZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjUyMTdkNTZjLWVjNTgtNGZiNi1hYmNhLWY2ZTAwZDZjZDk3Yy9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjY3MzlmODQ0LTU4MDgtNGNmMC1iYWE5LTY3NzA4ZWM3YWI5MHJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCBOP0K7mYZxM1EKmh0Y0ick4liL4fPKv5luJTRo5DbHO6JjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggj5claB+7Dmbd61F3EhPKnqQYT/aAurFvGU0++wjXVumiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggOCFdBNtP9FcVLAMH9VOz3zSJ3p6ce6s0v5KSr5ooMi10Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQEcQkthRAfuim2MavmIRKKPpHK0/q3vEtfmepuCwVjatU0GI8TinA1vo9NmWS7r/GJoX9mr3rICaL8Tp1cJQzNw= Rate limiter walkthrough: a request arrives and is keyed, the limiter loads the tier policy, spends a token and checks the sliding window, writes both counters atomically, then allows the request or answers 429, and decisions are reviewed off the request path. ARRIVES · WHO IS THIS DECIDE THE TWO ANSWERS COUNTER STATE OFF THE PATH every decision Lua script new numbers Caller Caller Edge gateway TLS and routing Edge gateway TLS and routing Identity key key, route, tier Identity key key, route, tier Limiter allow or deny Limiter allow or deny Token bucket cap 100, refill 10/s Token bucket cap 100, refill 10/s Sliding window this + weighted prev Sliding window this + weighted prev Limit policy hot reloaded Limit policy hot reloaded Upstream API the thing protected Upstream API the thing protected 429 429 Counter store a write per request Counter store a write per request Atomic check + incr one round trip, not two Atomic check + incr one round trip, not two Decision events allowed, denied, key Decision events allowed, denied, key Usage history denials per key Usage history denials per key Limit review should they be throttled Limit review should they be throttled Too Many RequestsRetry-After + quota AI RISK · HIGHCOMING SOON Counter store is a single pointof failure. Fail open or closed? Per-instance tokensare free, and wrongby a factor of N. Maya ARRIVES · WHO IS THIS DECIDE THE TWO ANSWERS COUNTER STATE OFF THE PATH every decision Lua script new numbers Caller Caller Edge gateway TLS and routing Edge gateway TLS and routing Identity key key, route, tier Identity key key, route, tier Limiter allow or deny Limiter allow or deny Token bucket cap 100, refill 10/s Token bucket cap 100, refill 10/s Sliding window this + weighted prev Sliding window this + weighted prev Limit policy hot reloaded Limit policy hot reloaded Upstream API the thing protected Upstream API the thing protected 429 429 Counter store a write per request Counter store a write per request Atomic check + incr one round trip, not two Atomic check + incr one round trip, not two Decision events allowed, denied, key Decision events allowed, denied, key Usage history denials per key Usage history denials per key Limit review should they be throttled Limit review should they be throttled Too Many RequestsRetry-After + quota AI RISK · HIGHCOMING SOON Counter store is a single pointof failure. Fail open or closed? Per-instance tokensare free, and wrongby a factor of N. Maya Turn into 3D in one click DK Boards/Rate limiter request path PRESENTING DK MR Share Walkthrough6 steps 1 A request arrives 2 Load the tier’slimits 3 Spend a token,check the window 4 One atomic writeto the counter store 5 Allow it, oranswer 429 6 Review the limitsoff the path Plays on a loop. Hover to pause. STEP 1 OF 6A caller hits GET /v1/search. The gateway builds the identity key: api_key, route and tier. STEP 2 OF 6The limiter takes the key and loads this tier’s limits from the hot-reloaded policy. STEP 3 OF 6It spends a token from the bucket, then checks the hourly sliding window. STEP 4 OF 6Both counters update in the shared counter store in one atomic, server-side script. STEP 5 OF 6Under the limit, the request goes upstream. Over it, the caller gets 429 and Retry-After. STEP 6 OF 6Every decision is logged, so reviews of usage history can feed new numbers into the policy.
The walkthrough player is on every plan
AI evaluates your system design for riskCOMING SOON
Runnable CREATE TABLE for four dialects
Your own boards are never paywalled
  • 100worked system design templates
  • 967tech, brand and general icons
  • 51architecture shapes on the palette
  • 97UI components for web, iOS and Android
  • 22example apps and sites, free on every plan
  • 7export formats, PNG on every plan
  • 4SQL dialects from one schema
  • Freeto start. No card, no trial clock

Why Tierslate

Your architecture deserves better than a wiped whiteboard and a stale slide deck.

The whiteboard gets wiped

The design that took an hour to agree on ends up as a blurry photo nobody can edit.

The slides drift

The deck says one thing, the services say another, and nobody is sure which one is current.

The explanation lives in one head

Every new hire and every reviewer needs the same walkthrough, given live, by the same busy person.

Tierslate puts the diagram, the data model and the story that explains them on one board you can edit, share and play back.

Everything on one board

From a blank canvas to a design the whole team understands

Draw the system, model its data, share it live, then play it back one step at a time. Free to start, right in your browser.

A client, gateway, service, queue and database are dragged from the shapes palette onto the canvas and wired together.

Draw the system

Sketch an architecture in minutes, not meetings

Drop services, gateways, queues and databases onto an infinite canvas and wire them up. Shapes snap to the grid, wires stay attached when you move things, and every arrow can carry a label.

  • Shapes made for real systems, not generic boxes
  • Wires that follow the shapes they connect
  • Start blank, or from 100 worked templates (6 free)
Users, plans and subscriptions tables joined by foreign keys, with CREATE TABLE shown for PostgreSQL, MySQL, SQL Server and SQLite.

Design the database

Model the data right next to the services that use it

Tables with typed columns and foreign keys sit on the same board as the architecture. Tierslate writes the CREATE TABLE script for PostgreSQL, MySQL, SQL Server and SQLite, and with Pro, schema review catches missing keys and broken relationships while you draw.

  • Typed columns, primary and foreign keys
  • Runnable SQL for 4 dialects - copy or download it with Pro
  • The schema lives beside the system, not in another tool
A phone app mockup is assembled from web, iOS and Android components, then generated as React code.

Design the screens

Mock up the app, then hand over real React code

Lay out web pages and iPhone and Android screens from 97 ready-made components, right beside the system behind them. Colour any component with hex codes, then generate React from the mockup - a component per screen, in CSS or Tailwind, TypeScript or JavaScript. Free to read; copying it is Pro.

  • 97 components, 18 of them iOS and 19 Android, in phone and tablet frames for either platform
  • 22 example apps and sites to start from, free on every plan
  • Per-component colours as hex codes, carried into the code
  • See the React code free - copy or download it with Pro
Three people on one rate limiter board: live cursors, a selection, a new shape and a question left beside the design.

Edit together, live

PRO

One board, the whole team, in real time

Share a board by link and everyone sees every change, selection and cursor the moment it happens. On Free you hold the pen and your team follows along live; with Pro, everyone can edit at once.

  • Share any board by link, on every plan
  • Live cursors and selections for everyone watching
  • Pro: unlimited people editing, invites by email
A rate limiter walkthrough plays step by step, each step highlighted and narrated, while it is recorded to a video file.

Record the walkthrough

PRO

Explain the system once. Let the video do the rest.

Play the walkthrough step by step while Tierslate records your screen - with your voice, if you switch the microphone on. Send the video to the new hire or the reviewer instead of booking another meeting.

  • Each step lights up its part of the board
  • Narrate it with your microphone, if you choose
  • Saved to your device - never uploaded
  • Or turn it into a slide deck: every step a slide, the narration in the speaker notes
A photographed whiteboard sketch is read by AI and rebuilt as an editable board.

Diagram from an image

AI

Snap the whiteboard. Get a board you can edit.

Upload a photo, a screenshot or a hand sketch of a diagram, and AI rebuilds it as real shapes and wires on a new board. It runs on AI credits - about 100 for a typical image, from the same balance that owns templates. There is no free allowance.

  • Works from photos, screenshots and sketches
  • Real, editable shapes - not a pasted picture
  • Paid credits that never expire, refunded if it fails
Coming soon: AI pins high, medium and low risk findings to the parts of a rate limiter design they concern.

AI risk evaluation

COMING SOON

Find the single point of failure before production does

Coming soon: AI will review the board you drew and pin risks - single points of failure, bottlenecks, missing safeguards - to the exact component they concern.

  • Findings ranked high, medium and low
  • Pinned to the part of the design they concern
  • Coming soon - not in the product yet
A worked video streaming design is rehearsed out loud while the sections of the answer are checked off.

Practise the interview

Walk into the system design interview already rehearsed

Study worked designs that cover requirements, capacity, storage, availability and deployment. With Pro, practise any of them on the clock: a blank board, the brief and its requirements, hints that reveal the worked answer one step at a time - and a review that asks whether you caught the flaw the template leaves in on purpose.

  • 100 worked examples - 6 of them free, the rest owned with AI credits
  • Pro: timed practice - 30, 45 or 60 minutes or untimed, and you can pause
  • Hints and a side-by-side with the worked answer, on templates you own
  • Pro: run mock interviews - candidates join free

Export in one click

Take the design wherever your team already works

Export the whole board as a PNG on every plan. Pro adds SVG for the web, PDF and Word for the design doc, a PowerPoint deck for the review - every walkthrough step a slide, the narration in the speaker notes - Markdown and HTML for the wiki, and SQL for the migration.

The export panel over a rate limiter board, offering PDF, Word, PowerPoint, SVG and PNG.
Pick a format
One rate limiter board turned into PDF, Word, PowerPoint, SVG and PNG files.
Get the file
The board as PowerPoint slides with a slide per walkthrough step, a Word page, a PDF page and a PNG image.
Drop it into the doc

Built for

For everyone who has to explain a system

Engineering teams

Design reviews, architecture decisions and onboarding, on one board the whole team can open.

  • Share by link, follow live
  • Step-by-step walkthroughs
  • Screen mockups that become React code (copy it with Pro)
  • PDF, Word and PowerPoint exports (Pro)

Interview candidates

Learn from worked designs, size them with the capacity calculator, and rehearse your answer out loud.

  • 100 worked templates, 6 free - own more with AI credits
  • Capacity calculator
  • Timed practice with hints and a review (Pro)
  • Free to start

Educators and creators

Teach architecture with boards that play back one step at a time, then record the lesson as a video.

  • Step-by-step playback on every plan
  • Screen recording with narration (Pro)
  • PNG export free; PDF and a PowerPoint deck with Pro

How it works

Lay it out. Wire it up. Play it back.

Lay out the system

Drop services, queues and databases onto an infinite canvas and wire them together.

Author the story once

Write the walkthrough as narrated steps, with your team editing the same board alongside you.

Play it back

Play the finished board back one narrated step at a time. On Pro, record it straight to a video file.

Free to use

Free to use. No card, no trial clock.

Sign in with Google or your work email and start drawing. Opening, editing, exporting and deleting your own boards are never paywalled.

Need bigger teams or more boards? Paid plans are in Settings → Plans once you are in.

Free

FreeNo credit card needed

  • Three boards
  • Link sharing
  • Live editing
  • Walkthrough player

AI credits

One balance for templates and AI

Paid templates and image import both run on AI credits, from one balance that is yours. Recharge whenever you need more, get bonus credits the more you add, and never watch them expire.

Own a template

200-800 credits

6 of the 100 worked templates are free. Any other is yours to keep for 200 to 800 credits, depending on how deep it goes - spent once, never a subscription.

  • 200, 400, 600 or 800 credits, by depth
  • Pro includes 10 paid templates

Import a diagram

About 100 credits

Turn a photo, screenshot or sketch into an editable board. Most images cost about 100 credits - 40 to 150 depending on the image.

  • Refunded if the import fails
  • The same balance your templates use

Recharge any amount

From 1,000 credits

Add credits whenever you need them, on any plan, Free included. The more you add at once, the bigger the bonus - up to +50% - and your first recharge adds +20% on top.

  • Bonus credits of +10%, +25%, +35% and +50% as you add more
  • Credits never expire
  • Priced in your currency - the credits are the same everywhere

Your next design review starts on a blank board.

Free plan, no card, no trial clock. Continue with any Google account or a sign-in link to your work email, and start drawing straight away.