"Your AI companion that truly knows you"
Tillu is a 100% local, privacy-first AI assistant that permanently remembers everything about you. Built for anyone who values privacy and wants a truly personalized AI experience without compromising their data.
- Remembers Everything: Your resume, skills, contact information, preferences - stored locally forever
- Intelligent Conversations: Answers questions using YOUR personal context and information
- Personalized Responses: Generates content tailored to your experience and writing style
- 100% Private: All data stays on your machine, AI runs locally with no cloud dependency
- Semantic Search: Understands meaning, not just keywords - finds relevant information intelligently
- Zero Cloud Dependency: Everything runs on your local machine
- No Data Transmission: Your information never leaves your computer
- Open Source: Audit the code yourself - complete transparency
- You Own Your Data: Full control over your personal information
- Semantic Understanding: Finds relevant information based on meaning
- RAG (Retrieval-Augmented Generation): AI responses grounded in your actual data
- Vector Search: Fast, accurate retrieval of contextual information
- Persistent Memory: Never repeat yourself - Tillu remembers
- Fast Responses: < 3 seconds for most queries
- Efficient Search: < 100ms semantic search
- Lightweight: Runs smoothly on modern hardware
- Local Processing: No network latency
# 1. Clone the repository
git clone git@github.com:Manmit124/tillu.git
cd tillu
# 2. Install Ollama (Local AI Runtime)
# Download from https://ollama.ai and install
# Or use the provided script:
./scripts/install-ollama.sh
# 3. Download AI model
ollama pull llama3.2
# 4. Install backend dependencies
cd backend
npm install
# 5. Set up your personal data
# Edit files in data/personal/ with your information:
# - basic.json (name, contact, location)
# - professional.json (LinkedIn, GitHub, portfolio)
# - preferences.json (job preferences, interests)
# 6. Ingest your data into the vector database
npm run ingest
# 7. Start the backend server
npm run devβββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Your Computer β
β β
β ββββββββββββββββ βββββββββββββββββββββββββββ β
β β Frontend βββββββΊβ Backend Server β β
β β (Coming β β (Node.js/Express) β β
β β Soon) β β β β
β ββββββββββββββββ β ββββββββββββββββββββ β β
β β β RAG Pipeline β β β
β β β - Semantic β β β
β β β Search β β β
β β β - Context β β β
β β β Building β β β
β β β - Response β β β
β β β Generation β β β
β β ββββββββββββββββββββ β β
β β β β
β β ββββββββββββββββββββ β β
β β β Vector Database β β β
β β β (SQLite + vss) β β β
β β ββββββββββββββββββββ β β
β βββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββ β
β β Ollama (Local AI) β β
β β - Llama 3.2 Model β β
β β - Embeddings β β
β βββββββββββββββββββββββββββ β
β β
β All processing happens locally β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Node.js + Express: Fast, lightweight API server
- TypeScript: Type-safe development
- SQLite + sqlite-vss: Vector similarity search
- Transformers.js: Local embeddings (all-MiniLM-L6-v2)
- Ollama: Local AI model runtime
- Llama 3.2 (3B): Fast, efficient language model
- RAG Pipeline: Retrieval-Augmented Generation
- Semantic Search: 384-dimensional vector embeddings
- Context Building: Intelligent information retrieval
- Chrome Extension for browser integration
- React + TypeScript for UI
- TailwindCSS for styling
- Store and retrieve your personal information instantly
- Never forget important details about yourself
- Quick access to your resume, skills, and experience
- Auto-fill job application forms
- Generate personalized cover letters
- Answer job-specific questions using your experience
- Answer questions about yourself
- Maintain context across conversations
- Learn and adapt to your preferences
- Setup Guide - Detailed installation instructions
- Implementation Plan - Complete development roadmap
- Vector Storage - How semantic search works
- API Documentation - API endpoints and usage
Nothing. Tillu doesn't collect, transmit, or store any data externally. All your personal information stays on your machine.
- Local SQLite Database:
data/buddy.db - Personal Files:
data/personal/*.json - Vector Embeddings: Generated and stored locally
- Setup Only: Internet required to download AI models (~2GB) and dependencies
- After Setup: All processing happens locally - your data and conversations stay on your machine
- No Cloud Services: Unlike ChatGPT or other cloud AI, your information never gets sent to external servers
After initial setup (which requires internet to download models), all AI processing happens on your machine. Your conversations and personal data never leave your computer.
Audit the entire codebase. No hidden telemetry, no analytics, no tracking.
- Backend server with Express
- Ollama integration
- Vector database (SQLite + vss)
- Local embeddings (Transformers.js)
- Semantic search
- RAG pipeline
- Data ingestion
- API endpoints
- Documentation
- Chrome extension
- Browser integration
- Form auto-fill
- Cover letter generation
- Multi-resume support
- Job tracking
- UI improvements
Contributions are welcome! This is an open-source project built for privacy-conscious individuals.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT License - See LICENSE for details.
You are free to use, modify, and distribute this software. No attribution required, though appreciated!
Built with:
- Ollama - Local AI runtime
- Transformers.js - Local embeddings
- sqlite-vss - Vector similarity search
- LangChain - RAG framework inspiration
- Issues: GitHub Issues
- Discussions: GitHub Discussions
In a world where AI assistants send your data to the cloud, Tillu takes a different approach:
- Your data is yours - No company has access to your personal information
- Privacy by design - Built from the ground up with privacy as the core principle
- Truly personalized - AI that knows YOU, not generic responses
- Open and transparent - Audit every line of code
- No subscription - Free forever, runs on your hardware
Built with β€οΈ for privacy-conscious individuals who want a truly personal AI assistant.
Note: Tillu is currently in active development. Phase 1 & 2 are complete. Chrome extension and advanced features coming soon!