--- title: Introduction description: 'Learn what Inkfinite is, where documents live, and which guide to read next.' section: Start here group: Start here order: 1 --- Inkfinite is a local-first infinite canvas for drawing, wireframing, and diagramming. It runs in the browser and as a desktop app, with the same editor and document model in both. ## What you can make Use shapes, arrows, text, Markdown, cards, images, freehand strokes, layers, and stencils to sketch an idea or build a structured diagram. Inkfinite also supports graph layout, native vector path editing, SVG and Excalidraw interchange, JSON Canvas references, and Mermaid and D2 diagram import. ## Where documents live The web editor stores boards in the browser's IndexedDB database. The desktop editor works with local `.inkfinite` files and keeps an unsaved draft in the app's local data directory until you choose **Save As**. An `.inkfinite` file contains the document and its Automerge change history. The desktop app and command-line tools use file locks, atomic replacement, and recovery data to protect writes. ## Ways to work - Open the [web editor](/app) for a browser-based canvas, or read its [storage guide](/docs/platforms/web/). - Use the [desktop editor](/docs/platforms/desktop/) for native files and desktop menus. - Use the [command-line interface](/docs/automation/cli/) to inspect, edit, validate, or render a document from a script. - Use [agent workflows](/docs/automation/agents/) to inspect, validate, and apply scripted document changes. ## Where to go next Follow the [Quickstart](/docs/quickstart/) to create and export a board. Read [Document model](/docs/concepts/document-model/) for the data model or [Transactions and sync](/docs/concepts/transactions-and-sync/) for editing, history, and convergence.