LiteChat is a modular, extensible, and privacy-focused AI chat application designed for power users, developers, and teams. It supports multiple AI providers, advanced prompt engineering, project-based organization, and powerful developer features like virtual file systems, Git integration, and a comprehensive modding system.
## ✨ Key Features
### 🔒 Privacy-First Architecture
- 100% Client-Side: All data stored locally in your browser using IndexedDB
- No Server Dependencies: Core functionality requires no backend services
- Full Data Control: Export/import your entire configuration or specific data types (conversations, projects, settings, API keys, providers, rules, tags, mods, sync repos, MCP servers, prompt templates, and agents).
### 🤖 Multi-Provider AI Support
- OpenRouter: Access to 300+ models through unified API
- OpenAI: GPT-4x, o3-mini, o4-mini, o3, o3-pro, with reasoning and tool support
- Google Gemini: Gemini Pro models with multimodal capabilities
- Anthropic Claude: Sonnet, Opus, ...
- Local Providers: Ollama, LMStudio, and other OpenAI-compatible APIs
- Advanced Features: Streaming, reasoning, tool execution, ...
### 🌐 Everyone's Favorite Features
- Send text files to any LLM: Even those who say they do not support file uploads
- Multimodal support: If a model support a file type, you can send it to it
- Auto title generation: The AI will generate a title for your conversation
- Conversation export: Export your conversation to a file
- Message regeneration: When the model falls on its face, you can regenerate the message
- Conversation Sync: Sync conversations with Git repositories for a "poor man" no thrill sync solution.
- Prompt Library: Create, manage, and use reusable prompt templates
### 💻 Power User Features
- Workflow Automation: Create, save, and execute multi-step AI workflows with automated sequences, variable mapping, and intelligent orchestration
- Agents: Create, manage, and use powerful AI agents and their associated tasks.
- Tool System: AI can read/write files, execute Git commands, and more, including tools from MCP servers.
- Text Triggers: Powerful inline commands for prompt automation (e.g., @.rules.auto;
, @.tools.activate vfs_read_file;
, @.params.temp 0.7;
)
- Race: you can send the same prompt to multiple models at once and see the results
- Mermaid Diagrams: Real-time diagram rendering with full Mermaid.js support
- Response editor: edit the response after it has been generated to remove the fluff and save on tokens
- Rules: you can add rules to the AI to guide its behavior, tags are here to bundle rules together
- Regenerate with: regenerate the message with a different model
### 🛠️ Developer-Focused Features
- Code Block Enhancements: Filepath syntax, individual downloads, ZIP exports
- Codeblock editor: you can edit the codeblock content directly in the browser, and use it in the follow up chats !
- Virtual File System: Browser-based filesystem with full CRUD operations
- Git Integration: Clone, commit, push, pull directly in the browser
- Structured Output: you can ask the AI to return a structured output, like a JSON, a table, a list, etc. (untested ^^')
- Formedible codeblock: LLMs can use the formedible
codeblock to create a form to interact with the user in a deterministice maner using the [Formedible](https://github.com/DimitriGilbert/Formedible) library.
> If you have a 1000 LoC to spare, you can create you own custom Codeblock renderer see [FormedibleBlockRendererModule](src/controls/modules/FormedibleBlockRendererModule.ts) for an example.
### 📁 Project Organization
- Hierarchical Projects: Organize conversations in nested project structures
- Per-Project Settings: Custom models, prompts, and configurations
- Rules & Tags: Reusable prompt engineering with organization
### 🔌 MCP (Model Context Protocol) Integration
- HTTP and Stdio MCP Servers: Connect to external MCP servers via HTTP Server-Sent Events, HTTP Stream Transport and Stdio (via [node ./bin/mcp-bridge.js](./bin/mcp-bridge.js))
- Automatic Tool Discovery: Tools from MCP servers are automatically available to the AI
- Graceful Error Handling: Configurable retry logic with exponential backoff
- Connection Management: Real-time status monitoring and manual retry capabilities
- Secure Authentication: Support for custom headers and API key authentication
### ⚙️ Extensibility & Customization
- Modding System: Safe, sandboxed extension API for custom functionality
- Control Modules: Modular UI components with clean separation of concerns
- Event-Driven Architecture: Decoupled communication for maintainability
- Build-Time Configuration: Ship with pre-configured setups for teams/demos
- Custom Themes: Full visual customization with CSS variables
tldr: GitHub’s built-in repo analytics sucks, so I built a better oneAs a maintainer of a few open-source projects, I’ve always wanted to better understand the traffic sources and trends for my repos. Unfortunately, GitHub’s built-in analytics only show limited data from the past 14 days, which doesn’t provide much insight.That’s why I built Repohistory, a better GitHub repo analytics platform. It automatically fetches and stores your traffic data every day, so you’re no longer limited to just 14 days. The dashboard shows you:Daily star growthTotal views & clones over timeTop referral websitesMost-viewed pages in your repoSo if you have any public repos on GitHub, Repohistory can give you a much clearer picture of your traffic trends!
TopFreeAlternative is a resource for discovering free and open-source alternatives to paid software. Key features include:Software Discovery: Easily find replacements for expensive software.Open Source Focus: Prioritizes open-source options for greater control and transparency.Wide Range of Categories: Covers various software types, from analytics to development tools.Ideal for:Individuals seeking budget-friendly software solutions.Developers and businesses preferring open-source tools.Users looking for alternatives with more privacy and control.TopFreeAlternative helps users avoid vendor lock-in and explore cost-effective, community-driven software options.
SendPortal is an open-source email marketing software that allows users to manage newsletters and email campaigns. Key features include:Self-Hosting: Maintain complete control over your data by hosting SendPortal on your own server.Subscriber Management: Import, update, and segment subscribers via API or CSV upload.Campaign Management: Create and send campaigns to targeted segments with custom templates.Powerful API: Integrate SendPortal with other applications using a flexible REST API.Ideal for:Small businesses looking for cost-effective email marketing solutionsDevelopers who need a customizable email marketing platformOrganizations that require full control over their data and infrastructureSendPortal offers a significant cost advantage compared to commercial email marketing platforms like MailChimp and Campaign Monitor, while providing the flexibility and control of an open-source solution.
draw.io is a free, online diagramming tool that allows users to create a wide variety of diagrams, flowcharts, and other visual representations. Key features include:Real-time Collaboration: Enables multiple users to work on the same diagram simultaneously with shared cursors.Versatile Integrations: Works seamlessly with popular platforms like Google Drive, SharePoint, OneDrive, Confluence, Jira, and more.Privacy-Focused: Allows users to store their diagrams wherever they choose, ensuring data privacy and control.Diagram Generation: Uses OpenAI to generate diagrams based on text descriptions.Ideal for:Software developers needing UML diagramsProject managers creating flowchartsTeams collaborating on process documentationdraw.io stands out with its security-first approach, offering a powerful diagramming solution without requiring user registration or storing user data on its servers.
IntroductionPile is a desktop app for reflective journaling, designed to help users develop their thoughts and ideas over time. Key features include:Private and Local: Your journal entries are stored locally, ensuring privacy.AI Reflections: Integrates with OpenAI's GPT-4 to provide AI-powered reflections on your entries (requires API key).Burst Journaling: Ideal for capturing thoughts in short bursts and revisiting them later.Highlighting and Editing: Easily highlight important entries and edit or delete any entry as needed.Ideal for:Individuals seeking a private and reflective journaling experience.Users who want to leverage AI to gain insights from their journal entries.Those who prefer a desktop application over web-based journaling tools.Pile offers a unique combination of privacy, AI integration, and a focus on iterative thought development, making it a powerful tool for personal growth and reflection. It's also open-source and free.
IntroductionDev Hunt is a community-driven platform for discovering and sharing the best new developer tools. It's a launchpad built by developers, for developers, emphasizing open source and fairness. Key features include:Discovery: Find trending and newly launched dev tools.Voting: Developers vote on their favorite tools, influencing the rankings.Community: Connect with other developers and the creators of the tools.Ideal for:Developers seeking new tools to improve their workflow.Open-source projects looking for visibility.Companies launching new developer-focused products.Dev Hunt provides a focused and curated space for the developer community to discover and promote valuable tools, fostering collaboration and innovation.
Build Trust with Verified DR