Architecture & Design

Archi Tool

Free for Mac and Windows · open source · no account

Oanarina Archi Tool

Draw it. Build it. See it. Precise 2D drafting with a command line that speaks AutoCAD, real building elements, 3D modelling, photographic renders and drawing sheets — and an open door for AI agents that design alongside you.

Mac version 1.0.6: Apple silicon and Intel, notarized by Apple. Windows version 1.0.7 for Windows 10 and 11 (64-bit): the installer is not code-signed yet, so if Windows shows “Windows protected your PC”, click More info, then Run anyway.

  • macOS 14 or later
  • Windows 10 & 11
  • DXF · IFC · PDF
  • GPL-3.0
1120features built and tested
1053commands on the command line
990app self-test checks
30file formats in and out
12video tutorials, one house

Twelve lessons, recorded in the app

Build the Cedar House with me

Pick a lesson on the left. The window plays a real recording of the Mac app, from the first wall to the printed sheet, and the steps on the right follow along. Click any step to jump to it.

Cedar House.archi
0:00

One model, every sky

Drag the sun across

Same house, same camera, a different lighting preset: Daylight, Golden hour, Overcast and Night each bring their own sun, sky, shadows and exposure. At night the windows light up on their own. Every picture here was rendered by the app from the Cedar House sample.

RENDERPRESET Night RENDERSAVE

The Cedar House at night
The Cedar House in daylight
DaylightNight

Every line starts on the command line

Type it, and it is drawn

The plan on the right is the Cedar House, exported from Oanarina Archi Tool as SVG and replayed here wall by wall. Commands, aliases and coordinates work the way your fingers already know them from AutoCAD.

Straight out of the app

Made in Archi Tool

The Cedar House at golden hour: limestone wing, cedar tower and lit path
Render · golden hour
The Cedar House at night with glowing windows under the stars
Render · night
Sheet A-102 with ground and upper floor plans, the south elevation and a title block
Sheet A-102 · PDF
Aerial view of the Cedar House and its drive at golden hour
Render · aerial
The cedar tower and the entrance canopy at dusk
Render · front at dusk

The Cedar House ships with the app as a sample project: open it from the start screen and render it yourself.

From the first line to the finished building

A studio for architecture

Draft with precision

Lines, polylines, arcs, splines and hatches with object snaps, polar and object tracking, dynamic input, layers, blocks and dimensions. Trim, extend, offset, fillet, array and stretch, all from the command line or the ribbon.

Build with real elements

Levels, layered walls that join cleanly, doors and windows that cut their openings, floors, roofs with overhangs, stairs, railings, curtain walls, columns and rooms that find their own boundaries and areas.

Model in 3D

Extrude, revolve, sweep and loft; solids with union, subtract and intersect; parametric families, terrain from contours, section boxes and six visual styles from wireframe to sketchy.

Render the light

A sun for your site and hour, lighting presets, textured materials with bump and roughness, soft shadows, bloom and ambient occlusion. Save stills, walkthrough videos and 360° panoramas.

Draw the sheets

Sheets with title blocks and locked viewports at scale, elevations and sections with custom print colours and lineweights, reusable page setups for selected or all sheets, then plot to PDF or publish a whole set in one multi-page file.

Check the design

Areas and volumes, clash detection, code checks for stairs and egress, sun and shadow studies, energy estimates and quantity take-offs that update as you draw.

Work with others

Open and save DXF for AutoCAD, exchange IFC with Revit and ArchiCAD, read Rhino, send glTF, USDZ, OBJ and STEP, share BCF issues and keep versions you can compare and restore.

Script it

A JavaScript console, visual node graphs, macros and plugins. Every command, typed or clicked, can be recorded and replayed.

Design with an AI

A built-in Model Context Protocol server lets Claude and other agents read the model and draw walls, rooms and sheets with you, on your own computer only, and only when you turn it on.

Everything an architect reaches for

Explore 1120 features

Pick an area, or search for a command you know from AutoCAD, Revit, ArchiCAD, SketchUp or FreeCAD.

    Scripting & AI agents

    Everything you can click, a script can do

    Automate with the JavaScript console, node graphs and plugins, or connect Claude and other agents through the built-in MCP server.

    archi-cli --mcp ~/Documents/house.archi

    JavaScript console
    // A row of houses, each one a real building element
    for (let i = 0; i < 4; i++) {
      const x = i * 14000
      const w = [[x,0],[x+10000,0],[x+10000,8000],[x,8000]]
      w.forEach((p, k) => archi.wall(...p, ...w[(k+1)%4], { height: 3200 }))
      archi.slab(w, { thickness: 250 })
      archi.addElement({ type: "roof", boundary: w, kind: "gable", pitch: 35 })
    }
    archi.run("ZOOM E")

    Opens and saves

    Formats & system

    Mac 1.0.6, build 14 (27 October): immediate hatch property matching, hatch scaling that preserves the pattern origin, controls for stored viewport titles and individual drawing texts on a sheet, and live revision code/count fields in custom and nested cartigli. Includes an Italian video and step-by-step guide. Windows 1.0.7, build 15 includes the same engine fixes, plus sparse hatch selection and grip scaling corrections for Windows. Windows instructions are available in the guide; some Mac panel controls use the Windows command line.

    System requirements and file formats
    PlatformmacOS 14 or later (Apple silicon and Intel) · Windows 10 and 11 (64-bit)
    PriceFree · open source (GPL-3.0)
    Opens.archi, DXF (R12–R2018), IFC 2x3/4, Rhino 3DM, SketchUp (with converter), SVG, OBJ, STL, 3MF, glTF, GeoJSON, point clouds (XYZ, PTS, PLY, E57, LAS), images
    ExportsPDF, DXF, SVG, PNG, IFC4 / IFC4.3, glTF (GLB), USDZ, OBJ, STL, 3MF, STEP, Collada, KML, Rhino 3DM, CSV and Excel schedules, BCF, MP4 walkthroughs, 360° panoramas
    Projects.archi

    A few useful details

    Before you begin

    Is it really free?

    Yes. Oanarina Archi Tool is free software under the GNU General Public License 3.0: no account, no subscription and no watermark.

    Can I open my AutoCAD, Revit or SketchUp work?

    Open and save DXF, the exchange format AutoCAD, LibreCAD and most CAD tools read and write; save DWG files as DXF first. Exchange building models as IFC with Revit, ArchiCAD and other BIM tools. Rhino 3DM files open directly; SketchUp files open through a free converter.

    Does it work offline?

    Yes. Drawings and models stay on your computer. The optional agent server listens only on your own computer and is off until you turn it on.

    How complete is it?

    1120 of the 1163 capabilities in the public feature register are built and tested. The remaining ones are marked openly in the register, most of them waiting for outside validation.

    Who makes Oanarina Archi Tool?

    Oanarina Archi Tool is developed by Oana Rinaldi, with ideas drawn from the open-source FreeCAD, LibreCAD, IfcOpenShell, SolveSpace, OpenSCAD, BRL-CAD, Sverchok and CAD Sketcher communities.

    How do I restore a missing toolbar?

    Download the latest Mac build, replace the old app in Applications and reopen it. Type RIBBON (or RB) in the command line to restore and expand the toolbar. The updated build refreshes the ribbon and 2D canvas when windows resize, become active or move between displays.

    Can I remove North, add my own sheet text and redesign the title block?

    Yes. In Mac 1.0.4, open Customize Sheet below the sheet toolbar. Uncheck North arrow / Nord, add arbitrary text with Free text on this sheet, and edit title-block fields and the logo with Edit Title Block. Redesign Cartiglio Drawing opens its drawing block in 2D: edit lines, texts and images, finish with BCLOSE Save, then return to Sheet. All changes support Undo and save with the project. The controls affect automatic decorations; manually drawn symbols remain drawing objects.

    My sheet is blank. How do I bring the plan into view?

    In Mac version 1.0.4, open the sheet’s Viewports menu, choose the plan viewport and select Fit Content (VPFIT). This centres and scales its plotted content inside the frame. Undo restores the previous framing. Unlock the viewport first if necessary. If it reports no plotted content, check the level named below the viewport and the layers’ visibility and Plot settings. To show a different level, select it in Model and add a new plan from Add Viewport.

    Are the hatch, sheet-title and cartiglio fixes available on Windows?

    Windows 1.0.7 includes the shared engine corrections and completes sparse hatch selection and grip scaling in the Windows shell. Some new Mac panel buttons are reached through the command line on Windows: MA, SCALE, SHEETSTYLE Captions Hide, SHEETTEXT ListModel / HideModel #ID, and TBDESIGN Bind. Italian Windows instructions. Save with Ctrl+S and undo with Ctrl+Z.

    Why do hatches not match properties or disappear after scaling?

    Mac 1.0.6 applies MATCHPROP / MA immediately to each target. Click inside the source hatch and then the destinations, including between pattern strokes; press Enter to finish. Settings → All restores all property categories. SCALE / SC and grip scaling carry the pattern origin, and copied associative hatches follow their copied boundaries. Very dense line patterns stay visible using fewer generated lines.

    How can I hide “piano primo” on a sheet?

    In Customize Sheet, turn off View titles / titoli delle viste to hide both generated and stored viewport captions. For a standalone 2D text inside the plan, choose it under Text from drawing on this sheet and click Hide Text on This Sheet. It remains in the drawing and other sheets; the selected sheet and its PDF/SVG hide it. Show Text on This Sheet restores it. Text inside an imported block is edited with BEDIT.

    Why is the revision in my custom cartiglio still static?

    In Mac 1.0.6, choose your block under Cartiglio drawing, then use Link custom cartiglio text to choose the existing text and bind it to Revision code or Number of revisions. This replaces the entire selected text with a live field, including in nested blocks; shared blocks update every sheet using them. Add history rows through Sheet Set → Revisions or SHEETREVISION. The field {revision} shows the code, while {revisionCount} shows the numeric count. Cartiglio fields only hides the separate table.

    Guida italiana: retini, titoli e revisioni del cartiglio

    Per Mac 1.0.6 build 14: istruzioni passo passo.

    How do I save text after changing its font or size?

    Mac 1.0.5 fixes the text editor toolbar: Apply and Cancel stay visible on a second row. Double-click text, change the font or height, then click Apply. Command-S also commits an open text edit when saving the project. Decimal commas are accepted for text heights.

    Can revisions go inside my own cartiglio?

    Yes, in Mac 1.0.5. In Customize Sheet, choose your block under Cartiglio drawing. Revision history offers Above, Inside, or Cartiglio fields only; the last removes the separate table while keeping revision values in your cartiglio. Configure table width, row height and offsets. Your own drawing can use {revision}, {revisionDate}, {revisionDescription}, {revisionBy} and indexed history fields such as {revision.1.code}. Redesign Cartiglio Drawing opens its geometry; finish with BCLOSE Save.

    Can door and window measurements be added automatically?

    In Mac 1.0.5 choose Annotate → Door / Window Sizes or type QUOTAINFISSI All Centimetres 180. This adds live width × height labels to the current level’s BIM doors and windows. Choose units and text height; repeating updates existing size labels. QUOTAINFISSI Automatic Centimetres 180 also labels newly created openings. Measurements follow model changes and appear in plotted output. Plain imported 2D lines or blocks require normal dimensions or BIM modelling.

    Guida italiana: testi, revisioni e misure automatiche

    Installa Mac 1.0.5 o successiva. Istruzioni passo passo. La guida precedente per personalizzare lo sheet resta disponibile su YouTube.

    Can I change section colours for printing?

    Yes, in version 1.0.2 or later. On a sheet containing a section, open Page Setup and enable “Customize section graphics on this sheet”. Choose line and cut-fill colours, cut and projection lineweights, and shaded surfaces or linework. Select Color to retain colours in print, or Monochrome/Grayscale. Preview shows the final PDF. Save a named page setup to reuse these settings on selected or all sheets, or import presets from another .archi project.

    Does the app open with the house from the videos?

    Cedar House is the bundled sample used in the preview videos. Choose Sample House from the start screen to explore it, or New Drawing to begin your own project.

    How can I share feedback?

    Report a reproducible problem or suggest an improvement through the contact page. Include your macOS or Windows version and the steps that led to the problem.