DEV Community

Samuel Mensah
Samuel Mensah

Posted on

I Built GIA: A Fully Private, On-Device AI Workspace That Runs on Your Phone (No Cloud, No Telemetry)

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
Enter fullscreen mode Exit fullscreen mode

Top comments (0)