Discuvr System Diagram Maker

Office & Data

CSV to Excel Paste CSV and see it as a spreadsheet instantly, with numbers, dates and IDs typed the way Excel should hold them. Download a clean .xlsx only when you want it. Sign PDF Sign a PDF in your browser - draw, type or upload your signature, place it on any page, add the date, and download the signed copy. The file never leaves your device. Redact Permanently redact PDF, Word, Excel, PowerPoint, text and image files. Matches and boxes are removed from the file itself, not covered up, and the result is checked again before you download it. What is my IP See the public IP address websites see when you connect, whether it is shared (CGNAT) or private, and what else your browser reveals. Case Converter & Line Tools Change text to UPPER, lower, Title or Sentence case, turn names into camelCase or snake_case, and remove duplicate lines or sort a list. Text Compare Paste two versions of a text to see every added, removed and changed line, with the changed words highlighted.

Writing & Proposals

Tone Polish Reformat what you wrote with proper grammar, structure and articulation - in your own voice. One paste, one reply, no chat session. Freelance Proposal Generator Describe a client problem and get a scoped, priced, ready-to-send freelance proposal in seconds.

Legal & Compliance

IP Law Q&A Chatbot Ask questions about Indian IP law - trade marks, patents, copyright, designs and more, with the web search results it used listed above each answer. Patent FER Reply Generator Paste the objections from a First Examination Report to draft a structured reply, or upload a draft for an IP risk review. Government Scheme Eligibility Finder Answer a short set of questions once. Sign in and we save your answers, so you can check which central government schemes you may qualify for without retyping them.

Privacy & Security

Website Security Scan Scan a domain for real, reproducible security weaknesses. Every finding carries the observation behind it and the command to verify it yourself. Image Scrub See exactly what your photo reveals about you - GPS, camera serial, your name - then strip it. Crop, resize, blur faces and convert, all without the image being stored anywhere.

Developer Tools

JSON Formatter Beautify, minify and validate JSON in one paste - with the exact line and column when it will not parse, and a count of what is actually in the document. Python Formatter Reformat Python the way Black would, with the line length and quote handling you choose - and a count of exactly how many lines changed. HTML Viewer Paste HTML and see it rendered live in a sandbox, at phone, tablet or desktop width - with beautify, minify, a console for scripts and a report of what is broken in the markup. IP Subnet Calculator Enter CIDR notation or an IP with a netmask and get the network address, broadcast address, usable host range and total address count instantly. Encode / Decode Encode or decode Base64, Base64URL, URL percent-encoding, HTML entities and hex as you type, with full UTF-8 support. Unix Timestamp Converter Convert a Unix epoch timestamp in seconds, milliseconds, microseconds or nanoseconds to a date in UTC or a major world time zone, and a date back to a timestamp. System Diagram Maker Type arrows like User -> API -> Database and get a laid-out architecture or flow diagram. Fold groups into one box for the big picture, number the steps for a detailed flow.

AI Workbench

AI Playground Compare responses from multiple LLM providers side by side in real time. Bring your own API keys. Agent Playground Experiment with AI agents that use tools - web search, a calculator, URL fetching - across multiple providers.

Learning

Study Buddy An interview-prep coach for top tech jobs, from the first study day to an accepted offer: a plan across DSA, LLD, system design, behavioural and AI-assisted coding, mock interviews, a resume review, an applications tracker and offer comparison.

Everyday Helpers

QR Code Generator Create QR codes from text, URLs, WiFi credentials or contact info - as PNG images or SVG vectors, with the error correction level you choose. Unit Converter Convert between length, weight, temperature, volume, speed, area and energy units instantly - 40+ unit types with instant results. Password Generator Generate a random password with cryptographically secure randomness, tune its length and character types, and see its strength in bits of entropy. Word Counter & Readability Analyzer Count words, characters, sentences and paragraphs, estimate reading time, and score readability - with true character-based counting for Chinese, Japanese, Korean and Thai text. Age / Date Difference Calculator Find someone's exact age, or the exact difference between any two dates - years, months and days, plus the total number of days and weeks. Date Difference Calculator Count the days, weeks, months and working days between two dates, or add and subtract days from a date. Percentage Calculator Calculate X% of Y, what percent one number is of another, percentage increase or decrease between two numbers, or reverse percentage - four common calculations in one tool. SIP Calculator See what a monthly investment grows to, with a yearly step-up, a starting lump sum and inflation, or find the monthly amount a goal needs. BMI Calculator Calculate your Body Mass Index (BMI) from height and weight, in metric or imperial units, classified against the WHO adult categories - underweight, normal, overweight, obese.
Sign in Get started
All toolsDeveloper Tools

System Diagram Maker

Type arrows like User -> API -> Database and get a laid-out architecture or flow diagram. Fold groups into one box for the big picture, number the steps for a detailed flow.

Drag boxes to move them. Double-click to rename a box or add one. Drag the dot on a box to connect it. Ctrl+Z undoes.

Nothing is uploaded: the diagram lives in your browser and in the links you choose to share.

About System Diagram Maker

On a whiteboard tool you draw every box, every arrow and line them up by hand. Here you type what talks to what, one line per arrow, and the layout is done for you. Wrap related services in a group and fold it to one box when you need the big picture; open it again for the detail.

What it does

  • Automatic layout, left to right or top to bottom, that updates as you type.
  • Shapes picked from the name: DB becomes a database, Kafka a queue, User a person, a name ending in ? a decision.
  • Groups that fold into one box, so one diagram serves both the high-level and the low-level view.
  • Drag, connect, rename and add boxes on the canvas too; every change is written back to the text.
  • Numbered steps, a hand-drawn style, PNG and SVG export, and share links. Nothing is uploaded.

How it works

  1. 1 Type lines like User -> Web App -> Orders DB, or start from a template.
  2. 2 Add groups with Name { ... }, labels after a colon, and --> for async calls.
  3. 3 Switch between Overview and Details, tidy boxes by dragging, then export or copy a link.

Questions

How is this different from Excalidraw?

Excalidraw is a free-form whiteboard: you place every shape and arrow yourself. Here the text is the diagram and the layout is automatic, so adding a service is one line instead of drawing and re-aligning boxes. For a loose sketch, Excalidraw is still the better fit.

How do I show both a high-level and a low-level view?

Put related boxes in a group with Name { ... }. Overview folds every group into a single box and merges the arrows; Details opens them again. You can also fold one group at a time from its header.

Is my diagram stored anywhere?

No. It is drawn in your browser and kept in your browser storage. A share link carries the diagram inside the link itself, after the # sign, which browsers never send to the server.

Can I paste a Mermaid flowchart?

Not directly; there is no Mermaid import. Plain lines such as A -> B carry over, but three things differ. Delete the graph TD header, or it becomes a box, and write direction: down instead. Remove Mermaid labels in square brackets, because text in [ ] here is read as shape and colour tags. And --> here draws a dashed arrow for an async call, where in Mermaid it is an ordinary arrow; use -> for a solid one.

What can I write besides A -> B?

A -> B: label puts a label on the arrow, A --> B draws a dashed arrow, A <-> B a two-way one and A <- B points backwards. Name [db, blue] sets a shape and a colour; the shapes are service, db, cache, queue, actor, client, storage, external, decision, terminal and note. title: names the diagram, direction: down lays it out top to bottom, and a line starting with # or // is a comment. One diagram holds up to 300 boxes, 600 arrows and 20,000 characters of text.