LLM usage is optional and must be explicitly configured. You can maintain full control by running local models on your own systems through Ollama, LM Studio, or similar tools. No data is sent to external services unless you configure a cloud provider.
Configuration via settings
Configure AI settings through the web interface:- Go to Settings → Self-Hosting
- Scroll to the AI Provider section
- Configure:
- OpenAI Access Token - Your API key
- OpenAI URI Base - Custom endpoint (leave blank for OpenAI)
- OpenAI Model - Model name (required for custom endpoints)
OpenAI compatible API
Sure supports any OpenAI-compatible API endpoint, giving you flexibility to use:- OpenAI - Direct access to GPT models
- Ollama - Run models locally on your hardware
- LM Studio - Local model hosting with a GUI
- OpenRouter - Access to multiple providers (Anthropic, Google, etc.)
- Other providers - Groq, Together AI, Anyscale, Replicate, and more
OpenAI
gpt-4.1- Default, best balance of speed and qualitygpt-5- Latest model, highest qualitygpt-4o-mini- Cheaper, good quality
Ollama (local)
LM Studio (local)
- Download from lmstudio.ai
- Download a model through the UI
- Start the local server
- Configure Sure:
OpenRouter
Access multiple providers through a single API:google/gemini-2.5-flash- Fast and capableanthropic/claude-sonnet-4.5- Excellent reasoninganthropic/claude-haiku-4.5- Fast and cost-effective
AI cache management
Sure caches AI-generated results (like auto-categorization and merchant detection) to avoid redundant API calls and costs.What is the AI cache?
When AI rules process transactions, Sure stores:- Enrichment records - Which attributes were set by AI (category, merchant, etc.)
- Attribute locks - Prevents rules from re-processing already-handled transactions
- Transactions won’t be sent to the LLM repeatedly
- Your API costs are minimized
- Processing is faster on subsequent rule runs
When to reset the AI cache
You might want to reset the cache when:- Switching LLM models - Different models may produce better categorizations
- Improving prompts - After system updates with better prompts
- Fixing miscategorizations - When AI made systematic errors
- Testing - During development or evaluation of AI features
How to reset the AI cache
Via UI (recommended):- Go to Settings → Rules
- Click the menu button (three dots)
- Select Reset AI cache
- Confirm the action
What happens when cache is reset
- AI-locked attributes are unlocked - Transactions can be re-enriched
- AI enrichment records are deleted - The history of AI changes is cleared
- User edits are preserved - If you manually changed a category after AI set it, your change is kept
Evaluation system
Test and compare different LLMs for your specific use case. The eval system helps you benchmark models for transaction categorization, merchant detection, and chat assistant functionality. See the evaluation framework documentation for details on:- Running evaluations
- Comparing models
- Creating custom datasets
- Langfuse integration for tracking experiments