FreeLaserCut

Free, open-source software to design, nest and engrave with your GRBL diode laser. No subscription, no account, no tracking: download it and start engraving.

Software libero e gratuito per disegnare, disporre e incidere con il tuo laser a diodo GRBL. Niente abbonamenti, niente account, niente tracciamenti: lo scarichi e incidi.

GPL-3.0 Windows 10 / 11 GRBL · grblHAL · FluidNC EN · IT · ES · FR · PT

Version · · Python and all libraries included, no administrator rights needed. Versione · · Python e librerie inclusi, non servono permessi da amministratore.
From GitHub Releases. Alternative link: Google Drive (click Download; Drive warns that it cannot scan large files for viruses: confirm with Download anyway). Once installed, FreeLaserCut updates itself: Help → Check for updates… Da GitHub Releases. Collegamento alternativo: Google Drive (fai clic su Scarica; Drive avvisa che non può controllare i virus nei file grandi: conferma con Scarica comunque). Una volta installato, FreeLaserCut si aggiorna da solo: Aiuto → Cerca aggiornamenti…
SHA-256:

FreeLaserCut Workbench interface: layers on the left, the bed in the centre, the guided job panel on the right
The Workbench interface: the bed fills the screen, layers are cards, the job is guided step by step.L'interfaccia Banco: il piano occupa lo schermo, gli strati sono schede, il lavoro è guidato passo per passo.
Two interfaces, same commandsDue interfacce, stessi comandi

Work the way you are used toLavora come sei abituato

Coming from other laser software? Choose Classic: menu bar, toolbars, layer table and side panels, exactly where you expect them. Prefer more room for the bed? Choose Workbench. You pick at first start and can switch any time from Settings → Interface.

Arrivi da altri software laser? Scegli la Classica: barra dei menu, barre degli strumenti, tabella dei livelli e pannelli laterali, esattamente dove te li aspetti. Vuoi più spazio per il piano? Scegli il Banco. Si sceglie al primo avvio e si cambia quando vuoi da Impostazioni → Interfaccia.

ClassicClassica

FreeLaserCut Classic interface: menu bar, toolbars, tools on the left, layer table and laser panel on the right, colour palette at the bottom

Menus, toolbars, layer table with speed and power, laser panel always visible, colour palette.Menu, barre degli strumenti, tabella dei livelli con velocità e potenza, pannello laser sempre visibile, tavolozza dei colori.

WorkbenchBanco

FreeLaserCut Workbench interface: full-screen bed with layer cards and the guided job panel

Full-screen bed, layer cards, guided job panel, command search and radial menu.Piano a tutto schermo, schede degli strati, percorso guidato, ricerca comandi e menu radiale.

FeaturesFunzioni

Everything from the drawing to the finished pieceTutto, dal disegno al pezzo finito

A complete engraving and cutting workflow, designed around the job instead of around menus.

Un flusso completo di incisione e taglio, pensato attorno al lavoro invece che attorno ai menu.

Photo preparationPrepara foto0.10

Crop, remove the background, boost contrast, add an oval mask and pick a ready-made material. A 4-tile test shows the best dithering on the real material. A photo can also become fill bands and lines that adapt to its tones.

Ritaglia, togli lo sfondo, migliora il contrasto, aggiungi una maschera ovale e scegli un materiale pronto. Una prova su 4 tasselli mostra la retinatura migliore sul materiale vero. La foto può anche diventare fasce di riempimento e linee che si adattano ai suoi toni.

NestingNesting0.9

Arranges your parts on the material with minimum waste, using their real shape, on irregular offcuts and across several sheets. Shared edges can be cut only once.

Sistema i pezzi sul materiale con il minimo spreco, usando la loro sagoma vera, anche sugli avanzi irregolari e su più pannelli. I lati in comune si possono tagliare una volta sola.

QR codes and barcodesQR e codici a barre0.9

QR, Code 128, EAN-13, EAN-8, UPC-A and Code 39 as clean vector shapes, with serial numbers for batches and a negative version for anodized metal and slate.

QR, Code 128, EAN-13, EAN-8, UPC-A e Code 39 come forme vettoriali pulite, con numeri di serie per le serie e versione in negativo per anodizzato e ardesia.

Text on a pathTesto su tracciato0.9

Text that follows any line or outline, still editable: position, alignment, distance and direction.

Testo che segue qualsiasi linea o contorno e resta modificabile: posizione, allineamento, distanza e verso.

RotaryRotativo0.9

Glasses, tumblers, bottles and cylinders with a roller or chuck rotary: design as on a flat sheet, FreeLaserCut scales the Y axis and the speed.

Bicchieri, borracce, bottiglie e cilindri con un rotativo a rulli o a mandrino: disegni come su un foglio, FreeLaserCut scala l'asse Y e la velocità.

Two interfacesDue interfacce

Workbench: full-screen bed, command search (Ctrl+F), radial menu, a cockpit while engraving, and laser/camera panels that move to a second monitor by themselves. Or Classic, with menus and side panels.

Banco: piano a tutto schermo, ricerca di tutti i comandi (Ctrl+F), menu radiale, cabina durante l'incisione, pannelli laser e camera che vanno da soli sul secondo monitor. Oppure Classica, con menu e pannelli laterali.

Your filesI tuoi file

Opens LightBurn projects (.lbrn2, .lbrn), imports SVG, DXF, PNG, JPG and BMP, exports SVG and G-code.

Apre i progetti LightBurn (.lbrn2, .lbrn), importa SVG, DXF, PNG, JPG e BMP, esporta SVG e G-code.

Layers that make senseLivelli chiari

Line, fill, offset fill and image modes; speed, power, passes, kerf, tabs, air assist. Images with dithering and halftone.

Modalità linea, riempimento, riempimento offset e immagine; velocità, potenza, passate, kerf, ponticelli, aria. Immagini con dithering e retino.

Material library and testLibreria e test materiali

Ready values for wood, MDF, bamboo, leather, acrylic, cardboard, anodized aluminium, stone and more, plus a material test grid generator to find your own.

Valori pronti per legno, MDF, bambù, pelle, acrilico, cartone, alluminio anodizzato, pietra e altro, più un generatore di griglie di test per trovare i tuoi.

Image tracingVettorizzazione

Turns photos and drawings into vector outlines, or into a single centre line for handwriting and line art.

Trasforma foto e disegni in contorni vettoriali, oppure in una linea centrale per scritte a mano e disegni al tratto.

Variable and curved textTesto variabile e curvo

Dates, serial numbers and lists from CSV for batches of tags; text along an arc; single-line fonts for fast engraving.

Date, numerazioni ed elenchi da CSV per le serie di targhette; testo ad arco; font a linea singola per incisioni veloci.

Camera alignmentCamera sul piano

Calibrated photo of the bed under your design (about ±0.5 mm), to place work exactly on the material.

Foto calibrata del piano sotto il disegno (circa ±0,5 mm), per posizionare il lavoro esattamente sul materiale.

Safe, checked jobsLavori controllati

Preview with path simulation and time, G-code check by the controller, frame, live speed/power overrides, pause, and resume after a power loss.

Anteprima con simulazione del percorso e del tempo, verifica del G-code sulla scheda, contorno, regolazioni dal vivo, pausa e ripresa dopo un'interruzione di corrente.

Machine detectionRiconosce la macchina

Finds the USB port, chip and driver, reads firmware and settings, and builds the right profile for your laser.

Trova porta USB, chip e driver, legge firmware e impostazioni e prepara il profilo giusto per il tuo laser.

Five languagesCinque lingue

English, Italiano, Español, Français and Português. The first start follows your Windows language.

English, Italiano, Español, Français e Português. Al primo avvio segue la lingua di Windows.

AI assistant, optionalAssistente IA, facoltativo

Can be connected to Claude Desktop (MCP) to design and prepare jobs by chat. It never starts the laser on its own.

Si può collegare a Claude Desktop (MCP) per disegnare e preparare i lavori in chat. Non avvia mai il laser da solo.

NestingNesting

Optimize space: less material, fewer offcutsOttimizza lo spazio: meno materiale, meno scarti

Arrange → Optimize space (Alt+N) packs your parts as close as possible to the origin, keeping the spacing you choose.

Disponi → Ottimizza lo spazio (Alt+N) avvicina i pezzi il più possibile all'origine, rispettando la distanza che scegli.

BeforePrima

Parts scattered on the bed before nesting

After — one clickDopo — un clic

The same parts packed inside a 320 × 270 mm sheet after nesting
  • Uses each part's true outline, not its bounding box
  • Usa la sagoma vera di ogni pezzo, non il rettangolo che lo contiene
  • Rotations: none, 180°, 90°, 45° or 15° (none for wood grain and photos)
  • Rotazioni: nessuna, 180°, 90°, 45° o 15° (nessuna con venature e foto)
  • Material: whole bed, a custom rectangle, or any outline on layer T1, even an irregular offcut
  • Materiale: piano intero, rettangolo su misura o qualsiasi contorno sul livello T1, anche un avanzo irregolare
  • Engravings stay inside their cut outline; locked shapes are avoided
  • Le incisioni restano dentro il loro contorno; le forme bloccate vengono evitate
  • Shows material used and utilization %; one Ctrl+Z undoes it all
  • Mostra il materiale usato e la resa in %; un Ctrl+Z annulla tutto
  • Parts that don't fit continue on more identical sheets, each numbered on layer T1
  • I pezzi che non entrano continuano su altri pannelli uguali, ognuno numerato sul livello T1
  • Common cut lines: parts are pushed together and shared edges are cut only once
  • Linee di taglio comuni: i pezzi si accostano e i lati in comune si tagliano una volta sola
Since 0.9Dalla 0.9

Codes, curved text and cylindersCodici, testo curvo e cilindri

A QR code on a coaster, numbered barcodes on a batch of tags, text bent along a curve, a logo wrapped around a tumbler: all made in FreeLaserCut, without other programs.

Un QR su un sottobicchiere, codici a barre numerati su una serie di targhette, una scritta lungo una curva, un logo attorno a una borraccia: tutto dentro FreeLaserCut, senza altri programmi.

A coaster with a QR code and curved text, and three tags with numbered Code 128 barcodes and QR codes
QR code and text on a curve on a coaster; three tags with serial numbers (FLC-0001, 0002, 0003) as Code 128 and QR; an EAN-13.QR e testo su curva su un sottobicchiere; tre targhette numerate (FLC-0001, 0002, 0003) con Code 128 e QR; un EAN-13.
  • Tools → QR code or barcode (Ctrl+Alt+Q): put {n} in the content and every copy of a grid array gets its own number
  • Strumenti → Codice QR o a barre (Ctrl+Alt+Q): metti {n} nel contenuto e ogni copia di una serie a griglia ha il suo numero
  • Tools → Text on path (Ctrl+Alt+T): select a text and a line or shape
  • Strumenti → Testo su tracciato (Ctrl+Alt+T): seleziona un testo e una linea o forma
  • Laser → Rotary: roller or chuck, with a one-turn test for calibration
  • Laser → Rotativo: a rulli o a mandrino, con la prova di un giro per la taratura
MachinesMacchine

Works with your diode laserFunziona con il tuo laser a diodo

Pick your model at first start, even before connecting it. When you connect, FreeLaserCut reads the real work area, power scale, speed and buffer from the controller.

Scegli il modello al primo avvio, anche prima di collegarlo. Quando lo colleghi, FreeLaserCut legge dalla scheda area di lavoro, scala di potenza, velocità e buffer reali.

LongerB1 20W · 30W · 40W · Ray5
OrturLaser Master 3 · Laser Master 2 Pro S2
xToolD1 Pro
AtomstackA10 Pro V2 · X20 / S20 / A20 Pro · X40 / S40 / A40 Pro
SculpfunS9 · S10 · S30 / S30 Pro / S30 Pro Max
CrealityFalcon 10W · Falcon2 22W / 40W
Two TreesTS2 · TTS-55 Pro
ComgrowZ1
Any other GRBL laserQualsiasi altro laser GRBLDetected from the firmware and its settingsRiconosciuto dal firmware e dalle sue impostazioni
GRBL 1.1grblHALGrbl_ESP32FluidNC USB: CH340 · CP210x · FTDI · native

The built-in material library is tuned on the Longer B1 40W; with other lasers start from Laser → Material test and save your own values. Galvo lasers and Ruida (CO₂) controllers are not supported. La libreria materiali inclusa è tarata sul Longer B1 40W; con altri laser parti da Laser → Test materiale e salva i tuoi valori. I laser galvo e i controller Ruida (CO₂) non sono supportati.

Quick guideGuida rapida

From download to the first engravingDal download alla prima incisione

The essentials in nine steps. In the program, press Shift+F1 (or the ? button) and hover any command to read what it does; F1 lists all shortcuts. The complete manual is in the README (Italian).

L'essenziale in nove passi. Nel programma premi Maiusc+F1 (o il pulsante ?) e passa il mouse su un comando per leggere cosa fa; F1 elenca tutte le scorciatoie. Il manuale completo è nel README.

1InstallInstalla

  • Download FreeLaserCut--Setup.exe and open it. It installs for your user only, with no administrator rights, and adds Start menu and desktop shortcuts.
  • The installer is not code-signed yet: if Windows shows "Windows protected your PC", choose More info → Run anyway. You can check the file against the SHA-256 shown above.
  • To remove it: Windows Settings → Apps. Your projects and settings stay in %APPDATA%\FreeLaserCut.
  • Scarica FreeLaserCut--Setup.exe e aprilo. Si installa solo per il tuo utente, senza permessi da amministratore, con i collegamenti nel menu Start e sul desktop.
  • L'installatore non è ancora firmato digitalmente: se Windows mostra "PC protetto da Windows" scegli Ulteriori informazioni → Esegui comunque. Puoi confrontare il file con lo SHA-256 indicato sopra.
  • Per toglierlo: Impostazioni di Windows → App. Progetti e preferenze restano in %APPDATA%\FreeLaserCut.

2First startPrimo avvio

  • Read the safety notice, then choose the interface (Workbench or Classic) and your laser model.
  • You can change interface, language and second-monitor behaviour any time from Settings (the ⚙ button in the Workbench).
  • Leggi l'avviso di sicurezza, poi scegli l'interfaccia (Banco o Classica) e il modello del tuo laser.
  • Interfaccia, lingua e uso del secondo monitor si cambiano quando vuoi da Impostazioni (il pulsante ⚙ nel Banco).

3Connect the laserCollega il laser

  • Close LightBurn, LaserGRBL or other programs that may hold the USB port.
  • Plug in the USB cable and click the machine status at the top (or Ctrl+K).
  • If it is not found, open Laser → Detect machine: it shows the USB chip, whether the driver is missing (with the official download), and adapts the profile to your controller.
  • Run Homing if your laser has limit switches.
  • Chiudi LightBurn, LaserGRBL o altri programmi che possono occupare la porta USB.
  • Collega il cavo USB e fai clic sullo stato della macchina in alto (o Ctrl+K).
  • Se non la trova, apri Laser → Riconosci la macchina: mostra il chip USB, se manca il driver (con il download ufficiale) e adatta il profilo alla tua scheda.
  • Esegui l'Homing se il laser ha i finecorsa.

4Design or importDisegna o importa

  • Tools: V select, N nodes, L lines, R rectangle, E ellipse, P polygon, S star, F shape gallery, T text.
  • Ctrl+I imports SVG, DXF and images; File → Open also opens LightBurn projects.
  • Type exact sizes in the X / Y / W / H fields: they accept maths and units (120/3, 5cm, +10).
  • In the Workbench: right-click the bed for the radial menu, Ctrl+F to find any command by name.
  • Strumenti: V selezione, N nodi, L linee, R rettangolo, E ellisse, P poligono, S stella, F galleria di forme, T testo.
  • Ctrl+I importa SVG, DXF e immagini; File → Apri apre anche i progetti LightBurn.
  • Scrivi le misure esatte nei campi X / Y / L / A: accettano calcoli e unità (120/3, 5cm, +10).
  • Nel Banco: tasto destro sul piano per il menu radiale, Ctrl+F per trovare qualsiasi comando per nome.

5Layers and materialStrati e materiale

  • Every colour is a layer. Choose line (cut or score), fill (engrave areas) or image, then speed, power and passes.
  • Material library (Ctrl+M) applies tested values; Material test engraves a grid to find the right ones for your laser.
  • Layer T1 is never engraved: use it for guides and for the outline of your material.
  • Ogni colore è uno strato. Scegli linea (taglio o tracciatura), riempimento (incisione di aree) o immagine, poi velocità, potenza e passate.
  • La libreria materiali (Ctrl+M) applica valori collaudati; il test materiale incide una griglia per trovare quelli giusti per il tuo laser.
  • Lo strato T1 non viene mai inciso: usalo per le guide e per il contorno del materiale.

6Optimize spaceOttimizza lo spazio

  • Optionally draw the outline of your sheet on layer T1, then select it together with the parts (or select nothing to use all parts and the whole bed).
  • Press Alt+N, set spacing (at least the kerf), edge margin and rotations, and click Arrange.
  • Not happy? Ctrl+Z and try other options.
  • Se vuoi, disegna il contorno del pannello sullo strato T1 e selezionalo insieme ai pezzi (oppure non selezionare niente: tutti i pezzi, tutto il piano).
  • Premi Alt+N, scegli distanza (almeno lo spessore del taglio), margine e rotazioni, poi Disponi.
  • Non ti convince? Ctrl+Z e prova altre opzioni.

7Check and positionControlla e posiziona

  • Preview (Alt+P) simulates the path and estimates the time; Check lets the controller verify the whole G-code first.
  • Frame (Ctrl+Shift+F) traces the job outline with the head; with a camera you can see the design on a photo of the bed.
  • Choose where the job starts: bed coordinates, current position or user origin.
  • Anteprima (Alt+P) simula il percorso e stima il tempo; Verifica fa controllare prima tutto il G-code alla scheda.
  • Contorno (Ctrl+Maiusc+F) fa percorrere alla testa il bordo del lavoro; con la camera vedi il disegno sulla foto del piano.
  • Scegli da dove parte il lavoro: coordinate del piano, posizione attuale o origine utente.

8EngraveIncidi

  • In the Workbench tick the two safety checks and hold the start button for a second (in Classic: Ctrl+Enter).
  • The cockpit shows time left and finish time; adjust speed and power ±10% without stopping. Pause and Stop are always in the same place (Ctrl+Space pauses).
  • Nel Banco spunta le due conferme di sicurezza e tieni premuto il pulsante di avvio per un secondo (nella Classica: Ctrl+Invio).
  • La cabina mostra tempo rimanente e ora di fine; regoli velocità e potenza ±10% senza fermarti. Pausa e Stop sono sempre nello stesso posto (Ctrl+Spazio mette in pausa).

!SafetySicurezza

  • Always wear safety glasses rated for your laser's wavelength (blue diodes: 445–455 nm), including when using the low-power pointer.
  • Never leave the machine running unattended, keep a fire extinguisher nearby and extract the fumes.
  • Never engrave or cut PVC, vinyl or other chlorine-based plastics: they release corrosive, toxic gas.
  • The software is provided as is, without warranty: you are responsible for how you use your laser.
  • Indossa sempre occhiali protettivi adatti alla lunghezza d'onda del laser (diodi blu: 445–455 nm), anche quando usi il puntino a bassa potenza.
  • Non lasciare mai la macchina in funzione senza sorveglianza, tieni vicino un estintore e aspira i fumi.
  • Non incidere né tagliare PVC, vinile o altre plastiche al cloro: liberano gas tossici e corrosivi.
  • Il software è fornito così com'è, senza garanzia: dell'uso del laser rispondi tu.
RoadmapSviluppi

Where FreeLaserCut can go nextDove può arrivare FreeLaserCut

It is written in Python and Qt, open source and modular: every part below can grow with the community's help.

È scritto in Python e Qt, è open source e modulare: ognuna di queste parti può crescere con l'aiuto della comunità.

Signed installer, Microsoft StoreInstallatore firmato, Microsoft StoreIn progressIn corso

Build from public code and packaging are ready; the signature removes the SmartScreen warning.

Costruzione dal codice pubblico e pacchetto pronti; la firma toglie l'avviso di SmartScreen.

Photo preparation, photo to vectorsPrepara foto, foto in vettoriDone · 0.10Fatto · 0.10

Suggested by the community: photo editing before engraving and fills that adapt to the photo.

Proposto dalla comunità: modifica della foto prima dell'incisione e riempimenti che si adattano alla foto.

QR codes and barcodesQR e codici a barreDone · 0.9Fatto · 0.9

Generated directly on the bed, with variable data for series.

Generati direttamente sul piano, con dati variabili per le serie.

Nesting on several sheetsNesting su più pannelliDone · 0.9Fatto · 0.9

Fill one sheet after another, and share common cut lines between parts.

Riempire un pannello dopo l'altro e condividere le linee di taglio comuni tra pezzi.

Text on a path, rotaryTesto su tracciato, rotativoDone · 0.9Fatto · 0.9

Text that follows any curve, and the rotary attachment for glasses, tumblers and cylinders.

Testo che segue qualsiasi curva e l'accessorio rotativo per bicchieri, borracce e cilindri.

macOS and Linux packagesPacchetti macOS e LinuxPlannedIn programma

It already runs from source on Linux; ready-made packages would bring it to everyone.

Funziona già dal codice sorgente su Linux; dei pacchetti pronti lo porterebbero a tutti.

Job log and costsRegistro lavori e costiPlannedIn programma

History of jobs with time and material used, for small workshops that sell their pieces.

Storico dei lavori con tempo e materiale usato, per i piccoli laboratori che vendono i propri pezzi.

Shared material libraryLibreria materiali condivisaHelp wantedCerco aiuto

Tested settings for more lasers, contributed by the people who own them.

Valori collaudati per altri laser, condivisi da chi li possiede.

More languagesAltre lingueHelp wantedCerco aiuto

Translations are simple JSON files in freelasercut/locale: German, Polish, Dutch… are welcome.

Le traduzioni sono semplici file JSON in freelasercut/locale: tedesco, polacco, olandese… sono benvenuti.

More controllersAltri controllerIdeaIdea

Ruida controllers for CO₂ lasers and galvo fiber lasers would need new drivers: a big but possible step.

I controller Ruida dei laser CO₂ e i laser fibra galvo richiederebbero nuovi driver: un passo grande ma possibile.

Found a bug or have an idea? Open an issue on GitHub. Code contributions are welcome under the GPL-3.0 licence. Hai trovato un errore o hai un'idea? Apri una segnalazione su GitHub. I contributi al codice sono benvenuti con licenza GPL-3.0.

SupportSostieni

Free today, free tomorrowGratis oggi, gratis domani

FreeLaserCut is complete and free, and it will stay that way. If it saves you time or money, a voluntary donation helps it keep growing. A ⭐ on GitHub helps too.

FreeLaserCut è completo e gratuito, e lo resterà. Se ti fa risparmiare tempo o denaro, una donazione volontaria lo aiuta a crescere. Anche una ⭐ su GitHub aiuta.