Skip to content

L09 Excalidraw

DodaTech 3 min read

title: "Excalidraw for Technical Diagrams — Hand-Drawn Style Visuals" weight: 9 description: "Learn to use Excalidraw for technical diagrams: hand-drawn style wireframes, architecture sketches, collaborative diagramming, and when to choose Excalidraw over Mermaid or Draw.io." date: 2026-06-28 lastmod: 2026-06-28 tags: [technical-writing, diagrams] }

Excalidraw is a virtual whiteboard tool for creating hand-drawn style diagrams, wireframes, and architecture sketches that feel informal and approachable for technical documentation.

In this lesson, you will learn Excalidraw basics, when to use hand-drawn style versus structured diagrams, collaboration features, exporting for documentation, and integration with static sites.

What You'll Learn

You will learn how to use Excalidraw for technical sketches, when the hand-drawn style is appropriate, collaboration features, exporting diagrams, and embedding them in documentation.

Why It Matters

Hand-drawn style diagrams signal that the content is conceptual and open to discussion. They work well for early design documents, brainstorming sessions, and informal architecture discussions.

Real-World Use

DodaTech's engineering team uses Excalidraw for RFC documents and design proposals. The hand-drawn style encourages feedback because it looks less final than a polished diagram.

flowchart LR
  A[Excalidraw] --> B[Hand-Drawn Style]
  A --> C[Collaboration]
  A --> D[Export Options]
  B --> E[Conceptual Diagrams]
  B --> F[Wireframes]
  C --> G[Real-Time Editing]
  D --> H[PNG/SVG/Embed]
  A:::current
  classDef current fill:#f90,color:#fff,stroke:#333,stroke-width:2px

Teacher Mindset

Think of Excalidraw as a whiteboard that saves your work. In meetings, you draw on a whiteboard and it gets erased. With Excalidraw, you draw the same sketches but they persist, can be shared, and can be iterated. The hand-drawn style intentionally looks rough to keep the focus on ideas rather than visual polish.

Common Mistakes with Excalidraw

1. Using Hand-Drawn Style for Final Documentation

Hand-drawn diagrams signal work-in-progress. For published documentation, use polished tools like Mermaid or Draw.io. Reserve Excalidraw for internal and draft content.

2. Not Using Layers

Excalidraw supports layers but many users ignore them. Layers help organize complex diagrams and make editing easier.

3. Exporting at Low Resolution

Export at 2x or 3x resolution for documentation. Low-resolution exports look blurry on high-DPI displays.

4. Overcrowding the Canvas

Excalidraw's infinite canvas encourages adding too many elements. Self-impose limits. If your sketch has 50 elements, it is too complex.

5. Not Using Collaboration Features

Excalidraw's real-time collaboration is its superpower. Use it for pair design sessions and team brainstorming instead of drawing alone.

Practice Questions

1. When should you use Excalidraw instead of Mermaid? Use Excalidraw for early-stage design discussions, collaborative brainstorming, wireframes, and any diagram where the hand-drawn style signals work-in-progress.

2. How do you export Excalidraw diagrams for documentation? Export as PNG for raster images or SVG for scalable vector graphics. Use 2x resolution for sharp output. Share the source file (.excalidraw) for future editing.

3. What are the key features of Excalidraw? Hand-drawn style rendering, real-time collaboration, infinite canvas, library of shapes and icons, image support, and multiple export formats.

4. How do you collaborate on an Excalidraw diagram? Share the live link. Multiple users can edit simultaneously. Changes appear in real time with cursor indicators for each participant.

5. Challenge: Use Excalidraw to create an architecture sketch for a system you are designing. Share the link with a colleague and collaborate on refining it. Export the final version.

FAQ

Is Excalidraw free?

Yes. Excalidraw is open source and free to use at excalidraw.com. You can also self-host it for full control over your data.

Can I import images into Excalidraw?

Yes. Drag and drop images onto the canvas. You can also use the library feature to add pre-built shapes and icons.

Does Excalidraw support dark mode?

Yes. Toggle dark mode in the settings. Diagrams created in dark mode export with dark backgrounds.

How do I add text to Excalidraw shapes?

Double-click any shape to add text inside it. You can also create standalone text elements with the text tool.

Can I create Excalidraw diagrams programmatically?

Excalidraw is primarily a GUI tool. For text-based diagramming, use Mermaid or PlantUML.

Mini Project

Design a system architecture for a small application using Excalidraw. Include at least 8 components with connections. Collaborate with a teammate in real-time. Export as SVG and embed in a design document with explanatory text.

What's Next

Draw.io in the next lesson.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro