I Built GIA: A Fully Private, On-Device AI Workspace That Runs on Your Phone (No Cloud, No Telemetry)
Hey devs,
I've always been frustrated with how much of our AI usage depends on big cloud providers — constant API costs, data leaving your device, and no real privacy. So I decided to build GIA (Generative Interface Agent) — a complete AI workspace that lives entirely on your device.
What is GIA?
GIA is a private, on-device AI workspace built with React 18 + TypeScript + Capacitor. It runs as a native Android app (and can be adapted for iOS/web) while keeping everything local except for the AI API calls you explicitly configure, I am planning on adding a function that lets GIA connect to local models
No backend.
No telemetry.
No data collection.
Your API keys stay on-device in IndexedDB.
✨ Key Features
- Agentic Loop — Autonomous reasoning with multi-turn tool use and sub-agent delegation
- Live Reasoning Panel — Watch the model think in real-time with streaming thoughts
- Deep On-Device Memory — Persistent memory with relevance scoring, pinning, auto-extraction, and knowledge management
- Voice Mode — Wake word ("Hey Gia"), push-to-talk, transcript polishing, and TTS
-
Built-in Tools:
- Web search via DuckDuckGo (with citations)
- File read/write operations
- Code execution (Python/JS/C++ via Piston)
- Image generation (DALL·E 3 and others)
-
Multi-Provider Support (direct API calls, no proxy):
- Anthropic (Claude 3.5/3.7)
- Google Gemini (Flash/Pro with vision)
- OpenAI (GPT-4o, o1, o3 series)
- Groq (ultra-fast inference) -Cerebral(also fast )
- Minstral....
- OpenRouter + 100+ models
Skills System — Role presets (Developer, Researcher, Tutor, Creative, Security Analyst, etc.)
Beautiful UI — Built with Tailwind, Framer Motion, Recharts, Mermaid diagrams, and KaTeX
Tech Stack
- Frontend: React 18 + TypeScript 5 + Tailwind + Framer Motion
- State: Zustand (persisted to IndexedDB)
- Mobile: Capacitor (Android WebView)
- Build: Vite
Why I Built This
As someone building multiple privacy-focused tools (Core-x Privacy Toolkit, etc.), I wanted an AI companion that aligns with my values — maximum control and zero unwanted data sharing.
GIA is the result: a powerful daily driver that feels like having a full AI OS in your pocket.Gia is still in testing phases and still has some problems though I ain't gon lie about that, being a solo decision frustrating man.. I need help, I need support, I need you to help improve GIA..
Try It Yourself
GitHub: https://github.com/alpha-1-design/gia-app
Setup:
bash
git clone https://github.com/alpha-1-design/gia-app.git
cd gia-app
npm install
npm run dev
# For Android:
npm run build
npx cap sync android
Top comments (0)