WaifuChat (Local AI)
A personal AI assistant that uses local LLM models (DeepSeek), requires no internet connection, and runs entirely on-device.
Tech stack
- Languages
- Frameworks & libraries
- Tools
Performance & metrics
- Hardware-accelerated local inference
- Low-latency IPC between Rust backend and UI
- Minimal RAM footprint vs. Electron
Why I built it
Cloud-based AI models like OpenAI or Claude constantly collect user data, monitor conversations, and impose heavy censorship. I wanted a personal, 100% private AI companion that runs strictly on my own hardware, accessible even without an internet connection.
Architecture & decisions
Built on top of Ollama to efficiently run DeepSeek-R1 models locally. The backend logic is powered by Rust to ensure low-latency communication with the local AI server. The frontend is a cross-platform Tauri application, ensuring it uses minimal RAM compared to typical web wrappers.
Key features
- 01100% Offline execution (Zero cloud dependency)
- 02Total privacy with zero data telemetry
- 03Seamless integration with DeepSeek-R1
- 04Hardware-accelerated local inference
- 05Customizable system prompts and personas
Related projects
AI & ML
Biometric Authentication & ML.NET Client
A secure desktop client integrating real-time OpenCV facial bounding, ML.NET deep learning inference, and Firebase for biometric two-factor authentication.
- C#
- Windows Forms
- ML.NET
- +4
Jikan API Scraper: Fault-Tolerant ML Dataset Generator
An autonomous, fault-tolerant data harvesting engine designed to extract MyAnimeList datasets for machine learning models, featuring exponential backoff and low-level disk I/O flushing.
- Python
- Pandas
- Requests
- +2
Ensemble Facial Recognition & ONNX Pipeline
A heterogeneous Machine Learning pipeline that aggregates SVM, Random Forest, and CNN architectures via soft-voting to classify facial datasets, featuring automated ONNX graph serialization.
- Python
- TensorFlow / Keras
- Scikit-Learn
- +3
Need something similar?
I can build a system like this for you, too.
Describe your project in a few sentences, and we'll work out the right approach and an estimated scope together.