typingmind  by TypingMind

Web UI for AI chat models (ChatGPT, Claude, Gemini, etc.)

created 1 year ago
680 stars

Top 50.8% on sourcepulse

GitHubView on GitHub
Project Summary

TypingMind provides an advanced, self-hostable web UI for interacting with various AI chat models, including ChatGPT, Claude, and Gemini, as well as local and custom endpoints. It targets users who want a feature-rich, private, and cost-effective alternative to subscription-based AI services, offering local data storage and pay-per-use API access.

How It Works

This project is a static web application built with modern frontend technologies. It acts as a client, connecting to AI model APIs using user-provided API keys. The architecture emphasizes local data storage for privacy and offline-first functionality. Key features like document uploads, GPT-4 Vision, and text-to-speech are integrated client-side or via API calls, providing a comprehensive user experience without requiring server-side AI model hosting.

Quick Start & Requirements

  • Install dependencies: yarn install or npm install
  • Start the server: yarn start or npm run start
  • App runs at localhost:3000 by default.
  • Requires Node.js and a package manager (npm/yarn).
  • HTTPS is required for non-localhost deployments.
  • Official documentation: https://www.typingmind.com/docs

Highlighted Details

  • Supports a wide array of AI models and custom endpoints (OpenAI, Azure, Claude, Gemini, LocalAI, Ollama, OpenRouter).
  • Advanced features include GPT-4 Vision, DALL-E 3, document uploads, web search, TTS, Whisper, and a plugin system.
  • Robust chat management: conversation branching, message editing, tags, folders, search, and import/export.
  • Includes a prompt library with template variables and AI character definitions.

Maintenance & Community

Licensing & Compatibility

  • The self-host version requires a license key for advanced features.
  • The compiled code is provided, but modification or redistribution is prohibited.
  • Not open-source; full source code is not available.

Limitations & Caveats

The self-host version is free to use with basic features, but a license key is required for full functionality. No technical support is provided for the self-hosted version. Updates to the self-hosted version may be delayed compared to the main TypingMind.com service.

Health Check
Last commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
87 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.