General Questions
What is En Croissant?
What is En Croissant?
What chess engines work with En Croissant?
What chess engines work with En Croissant?
- Stockfish
- Leela Chess Zero (Lc0)
- Dragon
- Komodo
- Any other UCI-compatible engine
Which platforms does En Croissant support?
Which platforms does En Croissant support?
- Windows (7 and later)
- macOS (10.13 High Sierra and later)
- Linux (various distributions)
How do I import games into En Croissant?
How do I import games into En Croissant?
- From online platforms: Directly download your games from lichess.org and chess.com using the built-in OAuth integration
- PGN files: Import standard PGN (Portable Game Notation) files from any source
- Manual entry: Enter games manually using the board interface
What database formats does En Croissant support?
What database formats does En Croissant support?
- Fast performance for searching and filtering
- Compact file size with efficient compression
- Full support for position search (both absolute and partial positions)
- Player statistics and tournament data
- Import from PGN files
- Export databases back to PGN format
- Merge multiple databases
- Create and manage multiple separate databases
Features & Functionality
Can I analyze games with multiple engines simultaneously?
Can I analyze games with multiple engines simultaneously?
- Run multiple UCI engines at the same time
- Compare evaluations and suggested moves
- Configure each engine with different settings
- See multiple principal variations side by side
How does repertoire training work?
How does repertoire training work?
- Build your opening repertoire for both White and Black
- Practice your lines with intelligent scheduling based on the spaced repetition algorithm
- Track your performance and identify weak spots
- Get reminded to review positions at optimal intervals
Can I search for specific positions in my database?
Can I search for specific positions in my database?
- Absolute position search: Find exact position matches
- Partial position search: Search for positions with specific piece patterns, regardless of other pieces
Does En Croissant include puzzles?
Does En Croissant include puzzles?
- Import puzzle databases
- Practice tactics with immediate feedback
- Filter puzzles by theme and difficulty
- Track your puzzle rating and progress
Licensing & Privacy
Is En Croissant free and open source?
Is En Croissant free and open source?
- The source code is publicly available on GitHub
- You can use it for free, forever
- You can modify and redistribute it under the same license
- The community can contribute improvements
How is En Croissant different from other chess GUIs?
How is En Croissant different from other chess GUIs?
- Modern technology stack: Built with Rust and React for excellent performance and maintainability
- Cross-platform consistency: Native performance on Windows, macOS, and Linux
- Multi-engine analysis: Compare multiple engines simultaneously
- Integrated cloud sync: Direct import from lichess.org and chess.com
- Spaced repetition training: Advanced repertoire learning system
- Position search: Powerful database search capabilities
- Open source: Transparent development and community contributions
- Modern UI: Clean, intuitive interface with customization options
Does En Croissant collect data or send telemetry?
Does En Croissant collect data or send telemetry?
- No personal information or game data is collected
- Analytics can be disabled in settings
- All game databases are stored locally on your machine
- OAuth authentication with chess platforms uses secure, standard protocols
Can I contribute to En Croissant?
Can I contribute to En Croissant?
- Report bugs and request features on GitHub
- Submit code contributions (see the Contributing Guide)
- Improve documentation
- Help other users on Discord
- Share feedback and suggestions
Technical Questions
What technologies is En Croissant built with?
What technologies is En Croissant built with?
- Tauri for the application framework
- SQLite with Diesel ORM for database operations
- Shakmaty for chess logic and position handling
- vampirc-uci for UCI engine communication
- React 19 for the UI
- Vite for build tooling
- Mantine for component library
- Chessground for the board visualization
- TanStack Router for routing
- Jotai for state management
Can I build En Croissant from source?
Can I build En Croissant from source?
- Install prerequisites (Node.js, Rust, pnpm)
- Clone the repository
- Run
pnpm install - Run
pnpm build
What is BMI2 compatibility and why does it matter?
What is BMI2 compatibility and why does it matter?
- Modern Intel and AMD processors (2013+) typically support BMI2
- Some engines offer BMI2-optimized builds for better performance
- En Croissant can detect BMI2 support to help you choose the right engine binary
Where are my databases and settings stored?
Where are my databases and settings stored?
- Windows:
%APPDATA%\en-croissant - macOS:
~/Library/Application Support/com.encroissant.app - Linux:
~/.config/en-croissantor$XDG_CONFIG_HOME/en-croissant