Skip to content

MikeyAnderson/ThinkOS-Client

 
 

Repository files navigation

Think

License

Personal AI assistant for saving and chatting with web content.

Think App Screenshot

Download

Latest Release

Platform Download
macOS Download .dmg
Windows Download Installer
Chrome Extension Download .zip

Prerequisites

Platform Notes

macOS: Install sqlcipher for database encryption:

brew install sqlcipher

Windows: Works out of the box. Ensure Python 3.12 is in PATH.

Setup

# Install dependencies
pnpm install

# Install backend
cd backend && poetry install

Development

# Terminal 1: Start backend
cd backend && poetry run uvicorn app.main:app --reload --port 8765

# Terminal 2: Start Electron app
pnpm app

# Terminal 3: Watch extension changes
pnpm --filter think-extension dev

Project Structure

think/
├── app/          # Electron + React desktop app
├── backend/      # Python FastAPI server
└── extension/    # Chrome extension (React)

Tech Stack

  • Frontend: React + TypeScript + Tailwind + shadcn/ui
  • Desktop: Electron
  • Backend: Python + FastAPI
  • Extension: Chrome Manifest V3 + React

Documentation

Contributing

See CONTRIBUTING.md for guidelines.

License

Apache 2.0

About

Personal AI assistant for saving and chatting with web content.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 49.3%
  • Python 42.3%
  • JavaScript 6.4%
  • CSS 1.4%
  • Other 0.6%