Installation
Download
Download the latest installer from the GitHub releases page.
| Platform | Requirement | File |
|---|---|---|
| Windows 10/11 x64 | — | Tusab-Setup-X.X.X.exe |
| macOS (Apple Silicon — M1 or newer) | macOS 14 (Sonoma) or later | Tusab-X.X.X-arm64.dmg |
Python and yt-dlp are bundled in both installers — nothing else to install manually.
Apple Silicon (arm64) only, for now.
Installing on Windows
Run the .exe and follow the NSIS installer. No additional manual steps.
Installing on macOS
- Download the
.dmg. - Open the
.dmgand drag the Tusab icon into Applications. - Launch Tusab from Applications. The app is signed and notarized by Apple (Developer ID + automated CI notarization) — it opens normally, no need to manually allow anything in System Settings → Privacy & Security.
- On first launch, Tusab detects whether Ollama is installed and offers to download it automatically if not.
First launch
On first launch, Tusab walks you through:
- Welcome screen (language and theme)
- Telemetry consent (opt-in, can be declined or revoked later)
- Profile choice — Student, Teacher, Researcher, or Specialist
- AI engine setup — local Ollama (recommended, free) or an external provider key (Groq, OpenAI, Anthropic, Gemini)
See the detail of each journey in Profiles and user journeys.
Setting up the AI engine
Ollama (default, recommended)
Zero cost, no API key, works offline. Onboarding offers automatic download; if you prefer manually, download it from ollama.com/download. Default model: llama3.2:1b (~1.3 GB).
External providers (BYOK — bring your own key)
Configurable at any time in the Assistant tab:
| Provider | Default model | Cost |
|---|---|---|
| Groq | llama-3.1-8b-instant | Free tier |
| OpenAI | gpt-4o-mini | Paid |
| Anthropic | claude-haiku-4-5 (auxiliary) / claude-sonnet-4-6 (main answer) | Paid |
| Google Gemini | gemini-1.5-flash | Paid |
| Custom endpoint | any OpenAI-compatible server | Depends on the server |
The key is tested before being saved and stored encrypted by the operating system (DPAPI on Windows, Keychain on macOS) via Electron's safeStorage.
Google Drive (optional)
To sync/share bases via Google Drive:
- In the Google Cloud Console, create a project and enable the Google Drive API
- Create OAuth 2.0 credentials (Desktop app type) and download the JSON
- Rename it to
credentials.jsonand place it at the project root (dev build) or in the data folder (packaged build) - In the Tusab interface, enable Drive from the Repository tab — the OAuth flow opens in your browser
- After authorizing,
token.jsonis saved locally (both files are gitignored)
The scope requested is the minimum necessary: drive.file — Tusab only accesses files it created itself.