PyDraft2D CAD SYSTEM Support  |  Contact_□×

Now in public alpha — free for testers

Real drafting. One file.
No subscription.

PyDraft is a 2D drafting program for people who cut parts. It draws lines, arcs, and dimensions the way you expect, exports clean DXF for your CAM software, and runs from a single executable you can carry on a USB stick.

One person builds it, with AI assistance and no attempt to hide that — see how it's built. No installer, no cloud, no account needed to run it.

Download for Windows See what it exports

Version 0.9.2.1-alpha  ·  11.4 MB  ·  Windows 10 & 11
Windows may warn about an unknown publisher. Choose More info → Run anyway. That is normal for independent software that is not code-signed yet.

PyDraft 2D CAD_□×
PyDraft main window with a dimensioned mounting plate
PyDraft2D CAD SYSTEM VERSION 0.9

Single executable. Nothing to install.

System Requirements_□×
SystemWindows 10 or 11, 64-bit
Memory512 MB RAM
Disk20 MB free
Display1024 × 768 or higher
OtherRuns from source on macOS and Linux with Python 3.10+
Future Testimonials_□×
This space is for what testers say once they have actually cut something. Nothing invented goes here. — Send yours with Send Bug Report, next to Help
What PyDraft Does_□×

PyDraft is a drafting program in the classic sense. You type a command or click a tool, you pick points, you get geometry. Everything happens on your machine, in one window, with a command line at the bottom that behaves the way drafting command lines have behaved for thirty years.

It was written by one person who needed a CAD program for a hobby CNC machine and got tired of watching free tiers disappear. The whole program is a single Python file with no external dependencies, which is why the download is small and why it will still run in ten years.

Screenshots_□×
The command line suggesting the Fillet command after typing fil

Type part of a command and the command line suggests it, with a plain description of what it does.

A selected circle highlighted with its diameter and radius shown in the properties panel

Selected objects light up, and the properties panel shows their size in your drawing's units.

Close-ups from version 0.9.2.1-alpha. Click either image to open it.

Tools Included_□×

Draw

Line, polyline, rectangle, circle, arc, ellipse, ray, point, and text. Object snapping to endpoints, midpoints, centers, and intersections.

Modify

Move, copy, rotate, scale, mirror, offset, trim, extend, fillet, chamfer, explode, and erase. Trim works on lines, arcs, circles, and polylines.

Weld and Warp

Join connected geometry into a single polyline, or reshape a polyline by dragging vertices and inserting new ones.

Dimensions

Linear, aligned, radius, diameter, circumference, and angular. Metric, decimal inch, fractional inch, and architectural feet-inches.

Layers

Named layers with color, visibility, and lock. Deleting a layer asks what to do with the objects on it instead of refusing.

Model and Paper Space

Draft at real size, then switch to a paper layout for borders and title blocks. Each space keeps its own geometry.

File Formats_□×
PyDraft draws the part; your CAM software makes the toolpath. Export DXF and open it in the CAM program you already use.
Format Open Save Notes
.pdc Yes Yes Native format. Plain JSON, so it survives you.
.dxf Yes Yes AutoCAD R14 ASCII. Opens in Fusion, LibreCAD, SheetCam.
.svg — Yes Vector export for laser cutters and documentation.
.pdf — Yes True vector PDF, fitted to Letter, Legal, A4, or A3.
How It's Built_□×

With the rise of the internet, many people created programs, hacks, and games out of a passion for creation. Sadly, after the dot-com era, the companies that now hold power over so many tools make anyone, from a hobbyist to a massive corporation, pay insane prices. These companies are so blatant in their anti-consumer practices that they rip away your right to ownership and force you into an exorbitant subscription.

I won’t.

I have no interest in being the market leader in drafting programs. I want to make a statement: people and companies want to actually own the things they buy, and they want those things to just work. Using an LLM makes possible what used to take a miracle. As a solo “dev,” I can now make a humble drafting program that works offline, will never sell your data, and will never lock you out of or take away the copy you own.

Pricing & Licensing_□×

PyDraft is free during the alpha and will stay free for everyone testing it now. When version 1.0 ships, you will be able to try every feature free for 30 days, then buy it once and own it. There is no subscription, now or planned.

Alpha TesterYOU, NOW

Free

Forever. Not a trial.

Free Trial

30 days

Every feature. No card, no sign-up.

Own ItRECOMMENDED

$149 once

One payment. Yours to keep.

  • Every feature, no limits
  • All future 1.x updates
  • Keeps working if I stop selling it
  • Locked to your tester ID
  • Every feature, no limits
  • 30 days from the first launch
  • Nothing to sign up for to start
  • Buy any time, and your key unlocks the same install
  • Every feature, no limits
  • All 1.x updates included
  • No expiry, no phone-home, no account required to run it
  • Runs offline forever
Download the alpha Starts with version 1.0 On sale from version 1.0

Nothing is for sale yet — these prices are published now so nobody is surprised later. Alpha testers are never charged, whatever the final price turns out to be.

Alpha Program_□×

PyDraft is not finished, and the alpha is how it gets finished. Testers get the program free now and keep it free forever — when the paid version ships, your tester ID unlocks it at no charge. This is not a trial that expires.

Before you download, three things

1. There will be bugs. Click Send Bug Report on the menu bar (next to Help). It takes ten seconds and it is the single most useful thing a tester can do.

2. Your tester ID lives in Help → About. Copy it somewhere safe. It is what proves you were here early, and it is stored only on your machine.

3. Bug reports include your operating system, memory, and screen size unless you uncheck that box. Your drawing is never sent unless you explicitly tick the option. Full detail on the privacy page.

Download_□×

PyDraft 0.9.2.1-alpha for Windows

Single executable, 11.4 MB. Nothing to install — download it, double-click it, draw something.
Source code also available for macOS and Linux.

Download Now
Get the source
Register Your Copy_□×

Registering does one job: it ties your tester ID to your email address, so your free license can be restored if you reinstall Windows, swap machines, or lose the ID. You do not need to register to download or run PyDraft, and there is no account or password.

Register your tester ID

Find your ID in the program under Help → About, then paste it here. This is what guarantees your copy stays free after launch.

Sent privately to the developer: your email, tester ID, machine type, and whether you want update emails. Nothing else. See the privacy page.

Recover a lost ID

Reinstalled and lost your tester ID? Enter the email you registered with and the developer will email your ID back, usually within a couple of days.

Not a tester yet?
There is nothing to sign up for. Download the alpha, open it, and an ID is generated for you on first launch. Come back and register it when you are ready.

Download the alpha
Questions or suggestions? Email pydraft@protonmail.com
Copyright © 2026 PyDraft. All rights reserved. PyDraft is source-available software; see the license.
DXF is a format originated by Autodesk, Inc. Product names mentioned are trademarks of their respective owners.