Chrome extension that automatically finds and books Schengen visa appointments on TLSContact.
- Automatic appointment scanning with configurable refresh intervals
- Auto-booking when slots are found
- Reschedule mode — keeps scanning for better slots after booking
- Date, time, and day-of-week filtering
- Telegram notifications when appointments are found or booked
- Support for Germany, France, Belgium, Italy, and Netherlands
- Clone and build:
git clone https://github.com/smol-ninja/schengen-visa-slot-sniper.git && cd schengen-visa-slot-sniper
bun install
just build- Open
chrome://extensions/, enable Developer Mode, click Load unpacked, and select the project directory.
- Open the extension popup and enter your TLSContact credentials.
- Select your destination country and click Test Details.
- Configure refresh rate and filtering options.
- Click Start Scanning.
The extension scans at your configured interval. When a matching slot is found, it books automatically and sends a desktop notification.
- Create a bot via @BotFather and copy the bot token.
- Get your Chat ID via @userinfobot.
- Enable Telegram in the extension settings and enter both values.
When enabled, the extension continues scanning after a successful booking. If a better slot is found, it cancels the existing appointment and books the new one.
See CONTRIBUTING.md.