The modern, privacy-focused and offline crossword generator powered by AI
Most crossword makers are either expensive subscriptions or clunky websites filled with ads. CrosswordStudio is different:
- 0% Cloud Storage: Your puzzles are saved directly to your hard drive (
/Puzzlesfolder). - 100% Portable: It's a single
.exefile with no installation and can be run from a USB drive. - Smart AI: Bring your own free Google AI API key for unlimited smart generation.
- Print Ready: Export vector-perfect PDFs that never get cut off.
- Download the latest
CrosswordStudio.zipfrom the Releases tab. - Extract the contents of the
.zipfile (CrosswordStudio.exeand thePuzzlesfolder) to a local directory where you have full read/write permissions (C:\CrosswordStudiois recommended) to ensure the application runs correctly without requiring administrative privileges. - Run
CrosswordStudio.exe. A browser window will open automatically.
Note: The HTML can be accessed at https://goodboyben.github.io/crosswordstudio. Please be aware that while using the hosted page, the local auto-save will not function. This site is intended to be a preview and to allow for access on mobile devices. This is not the full, intended application.
- AI Construction: Type "Ocean life" and get a full puzzle in seconds.
- Brute Force Optimizer: Algorithms ensure maximum word interlock.
- Local Auto-Save: Never lose work. Versions saved as
Puzzle (1).json,Puzzle (2).json. - Glassmorphism UI: A beautiful, modern interface with Dark Mode support (quadruple-click the background anywhere for dark mode).
- Play: Fill in the crossword puzzle digitally within the application.
- Export: Save as PNG image or Print-ready PDF.
This application runs a local Python server on your machine.
- Your Data: Stored locally in
./Puzzles. - Your API Key: Stored locally in your browser's
localStorage. - No Telemetry: No data is sent to the developer.
If you prefer to run the raw Python script or build the EXE yourself:
# 1. Install PyInstaller
pip install pyinstaller
# 2. Build the silent executable
python -m PyInstaller --noconsole --onefile --name "CrosswordStudio" --add-data "CrosswordStudio.html;." --icon "CrosswordStudio.ico" server.py

















