For content generation assistants, the strongest matches are open-webui/open-webui (Open WebUI is a self-hostable AI chat interface and), yidadaa/chatgpt-next-web (This TypeScript repository provides a cross-platform chat interface for) and enricoros/big-agi (This self-hosted AI frontend provides a multi-model chat interface). n4ze3m/page-assist and futantan/opengpt round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best open-source AI writing assistants on GitHub, ranked by stars and activity, and find the right one for your project.
Open WebUI is a self-hosted, web-based platform designed for interacting with local and remote artificial intelligence models. It functions as a unified interface and orchestration suite, enabling users to build, deploy, and manage specialized AI agents equipped with custom instructions, external tool access, and private knowledge bases. The platform distinguishes itself through a modular architecture that supports complex AI workflows. It features a plugin-based framework for custom logic and pipeline-based request processing, allowing developers to filter or transform data streams before th
Open WebUI is a self-hostable AI chat interface and orchestration platform that supports custom system prompts, document management, and model integration for content writing and assistance.
ChatGPT-Next-Web is a web-based chat interface for interacting with large language models via API or self-hosted model runners. It functions as a prompt management tool and a cross-platform application available for web, mobile, and desktop environments. The project distinguishes itself through a plugin integration gateway that extends model capabilities with external tools like network search and calculators. It includes a self-hosted administrative dashboard for controlling model lists, member permissions, and access passwords on private infrastructure. The application covers prompt engine
This TypeScript repository provides a cross-platform chat interface for interacting with large language models, supporting self-hosting, custom prompt templates, and web search plugins for writing and editing tasks.
big-AGI is a self-hosted AI frontend and multi-model client that provides a unified workspace for interacting with various large language models. It functions as an orchestration dashboard, allowing users to connect to cloud-based AI providers, aggregator services, and locally hosted model servers. The project is distinguished by its ability to execute prompts across multiple models simultaneously for side-by-side comparison and response synthesis. It enables the merging of outputs from different models to reduce hallucinations and improve accuracy, while using persona-based configuration map
This self-hosted AI frontend provides a multi-model chat interface with custom system prompts and document handling, though it functions primarily as an orchestration dashboard rather than a dedicated writing editor.
Page Assist is a browser-based AI integration tool that provides a sidebar interface for interacting with AI models while browsing the web. It focuses on privacy-focused chatting and web content analysis, allowing users to extract and query information from active webpages to receive context-aware responses. The project distinguishes itself through local AI integration, enabling connections to locally hosted models or private API endpoints to process data without relying on cloud services. It also supports collaborative AI conversations via public sharing links or self-hosted sharing infrastr
Page Assist is a browser-based AI assistant with a chat interface, local model integration, and web content analysis capabilities, though it focuses more on browsing and sidebar interaction than dedicated document writing and editing.
OpenGpt is an agent orchestration platform and multimodal interface designed for building and deploying specialized AI personas. It allows users to create task-oriented agents with custom system prompts and behavioral constraints to automate professional, creative, and technical workflows. The project features a prompt engineering workflow that transforms simple user inputs into structured instructions to improve model accuracy. It integrates retrieval-augmented generation by connecting vector databases to the chat interface, enabling context-aware responses from private datasets. The platfo
OpenGpt is a self-hostable AI agent platform featuring custom system prompts and a chat interface for content creation and workflow automation, though it lacks integrated web search capabilities.
h2oGPT is a self-hosted platform designed for running large language models and executing retrieval-augmented generation workflows locally. It provides a comprehensive web interface that allows users to index private document collections into searchable databases, enabling context-aware question answering and summarization without exposing sensitive data to external services. The platform distinguishes itself by offering a modular architecture that supports both local model execution and connections to external inference servers. It facilitates the development of autonomous agents capable of
h2oGPT is a self-hostable platform for running large language models and retrieval-augmented generation workflows with a web chat interface, though it focuses more on document QA and local inference than general writing and text editing.
The "AI Assistant" project in Flutter harnesses the capabilities of ChatGPT and DALL-E API, creating a mobile app that offers users an interactive digital assistant. Users can have natural language conversations with the AI, ask questions, and even describe images to generate corresponding visual content.
This Flutter-based mobile app integrates LLMs to provide a conversational AI assistant, making it a fitting tool for text and content generation despite lacking web search and self-hosting features.
ChatGPT Assistant is an application developed using Expo and TypeScript. It serves as a basic demonstration of utilizing OpenAI's models for text generation, image generation, and speech-to-text functionalities. Users can interact with these models through the application, which is compatible…
This repository provides a cross-platform mobile application powered by language models for text and image generation, fitting the writing assistant category despite lacking web search and self-hosting features.
This project is a browser-based JavaScript library that transforms standard web elements into inline, WYSIWYG rich text editing areas. It functions as a programmatic wrapper around the native browser content-editable attribute, providing a structured interface for managing text input, media embedding, and document formatting directly within existing page layouts. The editor is distinguished by its contextual floating toolbar, which dynamically appears based on user text selection to provide relevant formatting options. It utilizes a plugin-based architecture that allows developers to inject c
This repository is a frontend rich-text editing library rather than an AI-powered content generation assistant, making it a building block for text interfaces rather than the complete application sought.
assistant-ui is a React interface framework and component kit designed for building conversational user interfaces for artificial intelligence services. It provides a collection of reusable components to render chat windows and interaction histories that connect to large language model backends. The framework uses a composable architecture and a provider pattern to decouple UI components from specific backend implementations. Visual customization is handled through a CSS-variable theming system, while adapter-based integration standardizes different API responses into a consistent format for
assistant-ui is a React component kit and framework for building conversational chat interfaces rather than a ready-to-use writing assistant application.
This project is an LLM translation plugin and extension for the Bob translation tool. It connects the application to external large language models via API to provide real-time text translation, automated grammar correction, and content polishing. The plugin functions as an AI prompt engineering tool, allowing for the definition of custom system instructions and templates to control the style, tone, and reasoning depth of the output. It operates as a streamed API client that processes incremental text responses to display translation results in real time. Its capabilities cover translation b
This repository is a translation plugin for an external application rather than a standalone AI writing and editing assistant, making it a building block rather than the complete tool requested.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| open-webui/open-webui | 142.7K | Python | NOASSERTION | |
| yidadaa/chatgpt-next-web | 88.3K | TypeScript | MIT | |
| enricoros/big-agi | 6.9K | TypeScript | mit | |
| n4ze3m/page-assist | 8K | TypeScript | MIT | |
| futantan/opengpt | 3.9K | TypeScript | GPL-3.0 | |
| h2oai/h2ogpt | 12K | Python | apache-2.0 | |
| sheershbhatnagar/ai-assistant | 29 | Dart | — | |
| falatekmen/chatgpt-assistant | 71 | TypeScript | MIT | |
| yabwe/medium-editor | 16.1K | JavaScript | NOASSERTION | |
| assistant-ui/assistant-ui | 10.7K | TypeScript | MIT |