SailCat - Mistral AI Chat Client for Sailfish OS
A native Sailfish OS client for Mistral AI, bringing powerful AI conversations directly to your device with a beautiful Silica interface.
Features:
• Real-time streaming responses with Server-Sent Events (SSE)
• Multiple Mistral AI models: Small (recommended), Large, and Pixtral 12B (vision)
• Multilingual interface: English, French, German, Spanish, Finnish, Italian
• Local conversation history stored on your device
• Native Sailfish OS interface with Silica components
• Copy any message to clipboard with long-press
• Active cover showing message count
Requirements:
• Personal Mistral AI API key (free tier available at console.mistral.ai)
• Internet connection
Important Limitations:
• No sync with Mistral web interface - Conversations are stored locally only and don't sync with console.mistral.ai
• API key required - You must provide your own Mistral API key. The app doesn't include a built-in key.
• No image upload support - While Pixtral 12B (vision model) is available, the app currently doesn't support uploading images
• Basic markdown rendering - Limited support for code blocks, bold, italic, and links in responses
Privacy:
• All conversations are stored locally on your device
• Your API key is stored securely in QSettings
• No telemetry or analytics
• No data shared with third parties
• Only requires Internet permission
Getting Started:
1. Install the app
2. Get a free API key from console.mistral.ai
3. Open Settings and enter your API key
4. Start chatting!
Technical Details:
• Built with Qt 5.6 and Sailfish Silica
• Uses Mistral AI REST API (https://api.mistral.ai/v1/chat/completions)
• SSE streaming for real-time responses
• MIT License - Free and open source
Source Code:
Available on GitHub: https://github.com/nicosouv/harbour-sailcat
Known Issues:
• First launch dialog may take a moment to appear on some devices
• Markdown rendering is basic and may not handle all formatting
Support:
Report issues on GitHub: https://github.com/nicosouv/harbour-sailcat/issues
Developed with ❤️ for Sailfish OS
| Attachment | Size | Date |
|---|---|---|
| 182.66 KB | 13/11/2025 - 13:55 | |
| 176.19 KB | 13/11/2025 - 13:55 | |
| 189.15 KB | 13/11/2025 - 13:55 |
v1.9.5 - Initial Release
Comments
trial
Sun, 2025/11/16 - 15:17
Permalink
No way I'm using a service requiring my phone. Pls. Rework.
nicosouv
Sun, 2025/11/16 - 17:35
Permalink
I double-checked and the app itself only requires the standard “Internet” permission, nothing more.
If your concern is about Mistral AI asking for a phone number to obtain an API key: that part is entirely on their side. My app is just a client for that service, and I clearly mention which API it uses.
If you don’t want to use a service that requires a phone number, that’s totally fine, but in that case this app won’t be a good fit for you.
Regarding the “Pls. Rework” wording: please keep in mind this is a free, open-source project made on personal time. I’m always open to constructive feedback, but I’d appreciate a more respectful tone.
Thanks.
nicosouv
Sun, 2025/11/16 - 16:16
Permalink
I might have messed up with the permission, my bad!
fingus
Sat, 2025/11/15 - 15:54
Permalink
Why not using free www.duck.ai ?
There you dont need an API-Key.
nicosouv
Sun, 2025/11/16 - 04:00
Permalink
Hello! Because I didn't know it was a thing! I'll take a look at it! Thanks
eson
Fri, 2025/11/14 - 11:13
Permalink
To get a free API key, they also require your phone number.
Just saying...