Documentation Index
Fetch the complete documentation index at: https://mintlify.com/franciscoBSalgueiro/en-croissant/llms.txt
Use this file to discover all available pages before exploring further.
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