A local-first studio for printable card PDFs and reusable Cricut cuts.
Turn playtest card lists and custom artwork into precise, reusable print sheets—without an account, cloud workspace, or subscription.
Website · Download · Print guide · Features · Contribute
Eight-card print-sheet preview · Card imagery loaded through Scryfall.
CriProx brings the fiddly parts of a playtest-card workflow into one focused desktop app. Import a deck list, choose printings or custom art, and preview the physical layout. Print the finished PDF from a dedicated PDF application, then cut with your saved Design Space project.
| 🔒 Local-first | Projects, imported artwork, and autosaves stay on your device. No account or hosted backend. |
| 📐 Physical dimensions | Millimeter-based geometry, standard 63 × 88 mm cards, matched PNG/SVG output, and 300–1200 DPI export. |
| 🃏 Flexible artwork | Search cards, browse sets, commander precons, or tokens, choose Scryfall printings or MPC Autofill community art, or use local images. |
| ✨ Optional upscale | Choose high-detail local 4× enhancement for Scryfall card images when preparing a print PDF; ordinary exports use the originals. |
| ⬇️ Guided updates | Browse the changelog anytime with new releases clearly marked, then download and verify the right desktop package for guided installation. |
| ✂️ Reusable cuts | Capture a Design Space template once, print CriProx PDFs from a PDF application, and cut with the same saved project. |
| ✅ Compact print workflow | Completed setup and settings collapse into summaries with green checks. Reopen any section whenever you need it. |
| 📐 Manual nine-card cuts | Print a 3×3 PDF with paper-edge guides for a trimmer, or use a matched Basic Cut PNG with a Cricut. |
| 🔁 Fronts and backs | Export manual-refeed or alternating duplex pages; double-sided cards automatically use their matching reverse face. |
| 💾 Local project library | Drag decks into subfolders, search and sort your library, keep artwork with each project, and save reusable defaults in Settings. |
Important
CriProx does not create Cricut registration marks, produce native Design Space projects, or control a cutting machine. Design Space supplies the sensor marks and cut job. The manual nine-card profile deliberately bypasses sensor registration and requires repeatable physical mat placement. Read the Cricut workflow and physical validation guide before committing a full deck to card stock.
- Build the sheet. Import a Moxfield or Archidekt link, paste a deck list, search cards, browse sets, commander precons, or tokens, or add local artwork. Click a card to choose alternate artwork; MPC Autofill shows loaded choices with the highest DPI first. Right-click a card to duplicate it or fill the active sheet's empty slots with that artwork.
- Organize and dial in the output. Save decks in the project library, drag them into folders, and use search to reopen them. Choose the machine, paper, layout, resolution, bleed, and optional card backs. Scroll over the preview to zoom; drag empty space or right-drag anywhere to pan. Edit your preferred setup directly in Settings and save it for future projects, or also apply it to the current deck.
- Set up the cut template once. In Create print PDF, download the setup PNG. Upload it to Design Space as a flat Print Then Cut image, preserve the supplied dimensions, and save the project and mat arrangement.
- Capture the template once. Save that Design Space job's print output as a one-page PDF and import it into CriProx to verify and save its registration marks. The setup sections collapse with green checks; choose Done for reviewed settings, and reopen any section from its header.
- Print the PDF. Use the visible prepare controls, review the pages, and save the finished card-sheet PDF from CriProx. Open it in a dedicated PDF application and print at 100% / Actual size, with fit or shrink scaling disabled.
- Cut with the saved project. Reopen the matching Design Space project and mat, choose Already Printed / Skip printing when available, and cut the printed sheet.
Reuse the captured template for later decks with the same cut geometry. Changing paper, spacing, machine, layout, or the saved cut job requires a matching new capture. The workflow guide covers the paper settings and a measured test print and cut before a full deck.
CriProx also exports transparent artwork PNGs, matched vector geometry, dimensions, and a Design Space handoff guide for the separate direct PNG workflow. Those exports do not contain registration marks; use Create print PDF for reusable registered pages.
Export filenames use the deck name, output paper, layout, and purpose, such as
My-Deck-US-Letter-6-card-fronts.pdf or My-Deck-US-Letter-6-card-sheet-01-artwork.png.
Reusable setup images and captured templates describe the machine and cut geometry, so they can be
shared across decks. Manual Cricut PDFs also include readable cut offsets. Existing captured
templates with older filenames still load automatically.
For higher sheet density, the experimental manual profile prints nine cards on Letter or A4 and downloads a matched 191 × 266 mm Basic Cut PNG. It is a physical alignment workflow, not Print Then Cut, so validate the page and mat position on plain paper first.
Selecting Manual cutting as the machine also uses the nine-card layout. The sheet editor previews configurable card and page cut guides as you change their separate colors, width, placement, line style, corners, length, and page style. The front PDF uses those guides; backs remain artwork-only. Cricut registered layouts show their saved Design Space registration marks and exported card positions in the sheet preview. Until a matching capture is saved, the preview uses approximate marks. Print at actual size and check the dimensions before cutting.
Installers for the latest stable release are available on the GitHub Releases page.
| Platform | Package | Notes |
|---|---|---|
| macOS | Universal DMG | Apple Silicon and Intel; currently unsigned |
| Windows | x64 NSIS installer | Currently unsigned |
| Linux | x64 AppImage | Creates exports; Cricut Design Space is not available on Linux |
-
Download the Universal DMG from the latest release.
-
Open the DMG and drag CriProx into Applications.
-
Because CriProx is not yet signed or notarized, macOS may block the first launch. Only for a copy downloaded from the official repository, open Terminal and run:
xattr -dr com.apple.quarantine "/Applications/CriProx.app" -
Open CriProx from Applications.
- Download the x64
.exeinstaller from the latest release. - Run the installer. Because CriProx is not yet code-signed, Microsoft Defender SmartScreen may display a warning. If the installer came from the official repository, select More info, then Run anyway.
- Complete the setup wizard, then open CriProx from the Start menu or desktop shortcut.
CriProx checks for newer stable releases when the desktop app starts. Choose Review update or open Settings → Updates to see release notes, check again, and download the right package with progress, cancellation, retries, and SHA-256 verification. Remind me later snoozes the notice for 24 hours and leaves an Update available reminder beside the donation button in the bottom bar. Click it to return to Updates; it reads Update ready after verification.
- Choose Download update and wait for verification.
- Finish exports and save project or default changes. Install update saves the active workspace and closes CriProx after launching the update.
- On macOS, choose Install update, drag CriProx from the new DMG into Applications, and choose Replace. If macOS blocks the new version, use Copy command and Open Terminal on the Updates screen before installing, then run the copied quarantine command after replacing the app.
- On Windows, choose Install update and complete setup.
- On Linux, choose Install update and a permanent location for the AppImage. CriProx saves and launches it, then closes the current copy.
- Reopen CriProx. Application updates keep the managed project library. When upgrading from v0.6.0 or earlier on macOS, use Settings → Project library → Import old library once to copy projects from
Documents/CriProx.
macOS app replacement and Windows setup remain interactive. Use View release on GitHub if a verified package is unavailable. Existing users need one manual installation to receive the guided updater.
New releases include a SHA256SUMS.txt file for installer verification. See the installation guide for Linux notes, troubleshooting, and local-development setup.
CriProx requires Node.js 22 or newer and npm.
git clone https://github.com/Go2Engle/CriProx.git
cd CriProx
npm ci
npm run devOpen http://127.0.0.1:5173, or run npm run desktop to build and launch the Electron app.
npm test # Run geometry, parsing, rendering, and validation tests
npm run build # Type-check and build the production renderer
npm run package # Build an installer for the current operating system| Guide | What it covers |
|---|---|
| Installation | Desktop packages, unsigned-app notes, development, and build commands |
| Feature reference | Imports, layouts, output formats, project storage, limits, and experimental modes |
| Cricut workflow | The Design Space boundary, reusable registration workflow, and physical acceptance test |
| Software validation | Automated and hands-on checks already completed, plus remaining hardware validation |
| Architecture | Data flow, important modules, Electron security model, and testing strategy |
| References and credits | External workflow documentation, APIs, artwork sources, and project acknowledgements |
| Contributing | Development expectations, Conventional Commits, pull requests, and releases |
| Security | Supported versions and private vulnerability reporting |
| Changelog | User-visible changes organized by release |
| Website automation | GitHub Pages publishing, living documentation, and the automated release timeline |
CriProx is a software-tested prototype. Its layout, export, density metadata, project validation, and registered-PDF recognition are covered by automated and manual checks. Real-world sensor acquisition, printer scaling, cutter alignment, and repeatability still depend on the exact machine, calibration, printer, paper, and mat.
The six-card layout uses an experimental Tabloid setup in Design Space to capture a reusable Letter or A4 template; seven-card supports Letter only. Print the finished CriProx PDFs from a dedicated PDF application and cut with the matching saved Design Space project. The eight-card layout captures a full Tabloid PDF from Design Space and reframes its complete marked area onto the selected US Letter or A4 output paper without scaling, provided it fits with at least 1 mm clearance. The Sheet area selector shows only layouts supported by the selected paper and cutting method. Test one size-check sheet and record physical measurements before printing a full deck. The validation record tracks what is proven in software and what still needs hardware acceptance.
Bug reports, focused feature ideas, documentation fixes, and tested pull requests are welcome.
- Report a bug
- Request a feature
- Review contribution guidelines
- Report a vulnerability privately
- Support CriProx development on Ko-fi
CriProx is free and open-source software licensed under the GNU General Public License v3.0 only. Distributed copies and derivative works must remain under the GPL, with corresponding source made available under its terms. See NOTICE for the copyright notice.
Card data and artwork are provided by Scryfall, MPC Autofill contributors, and their respective owners. CriProx is unofficial fan-made software and is not approved, endorsed, sponsored by, or affiliated with Wizards of the Coast, Cricut, Scryfall, or MPC Autofill.
