Skip to content

glowingkitty/OpenMates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8,056 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenMates™

OpenMates header image

What is OpenMates?

OpenMates™ aims to become an open source alternative to ChatGPT, Claude, Manus, etc. — focused on the best user experience, fulfilling your tasks using a wide range of apps, client-side encryption of your content by default, and compatibility with a wide range of AI models, making it also independent of specific companies. Currently in an alpha stage online. The perfect time for you to join in on the development with your feedback & contributions.

Click to show project overview slides PDF

Support OpenMates financially

The following documentation (as well as the code) are still in an early alpha stage. Keep in mind the current release of OpenMates is for developers and early testers only and some features are still missing.

Goal

Goal header image

OpenMates aims to be the most user-friendly, privacy-focused and provider-independent AI agent software. Beyond being a powerful tool for daily tasks, it is designed with a strong focus on education and inspiration — empowering users to learn and discover new ideas through interactive AI assistance.

Apps

Apps header image

Apps are one of the core components of OpenMates. They allow your digital team mates to use various external providers to fullfill your requests - from searching the web, finding meetups, finding restaurants, generating images, transcribing videos, and much more.

Click here to learn more

Completed

Completed header image

The alpha release of OpenMates is available and includes core features like:

  • Apps & AI Agents: Fulfill tasks using a wide range of integrated apps (Web search, Videos, Maps, News, etc.)
  • Client-Side Encryption: Chats, titles, app settings, memories, and other sensitive fields are encrypted in your browser before being sent to our servers, and are stored only as ciphertext. Our servers decrypt content transiently in memory when you need it (for AI responses, invoices, reminders) but never write plaintext to disk, logs, or traces. Before your prompts go to any third-party AI model, real names, emails, and addresses are replaced with placeholders on your device. This is not end-to-end encryption, but it is a stronger guarantee than encryption-at-rest alone — and when you delete your account, destroying your encryption key cryptographically shreds every encrypted field we still hold.
  • Unified UI: A modern interface that seamlessly integrates media previews and app skill details.
  • Educational Support: Auto-generated follow-up questions and new chat suggestions to help you explore topics more deeply.
  • Auto AI Model Selection: Automatically routes your requests to the best-suited AI model based on complexity.
  • Developer API: OpenAI-compatible REST API for external integrations and CLI tools.

A more stable and feature-rich beta release is planned for 2026.

What's next

What's next header image

While many core features are implemented, we are continuously improving OpenMates. Our next focus areas include:

  • Daily Inspirations: Personalized daily prompts and insights to keep you learning and inspired.
  • CLI & REST API: Implementing a powerful CLI tool and improving the developer REST API.
  • Expanded App Ecosystem: Adding more specialized apps and deeper integrations.
  • Improved AI Model Selection: Refining the automated process for selecting the best-suited AI model based on task complexity.
  • Separate documentation page: A dedicated, searchable documentation site.

How to contribute

How to contribute header image

You can help by testing the web app and providing feedback. You can also help by contributing to the code.

Click here to learn how to contribute

Cloud web app

Cloud web app header image

Want to test OpenMates without having to manage the deployment yourself? And also support the development financially at the same time? Then join our Discord group, where invite codes to sign up for OpenMates will be posted on a regular basis.

Open web app

License

License header image

OpenMates is licensed under AGPL.

What is allowed?

  • Run OpenMates on your local machine or private server
  • Share access with your team or organization
  • Create new open source software based on OpenMates (commercial use allowed)
  • Use OpenMates alongside other software on the same server

What is prohibited?

  • Offering OpenMates as a service to outside users while keeping your code changes private
  • Creating software based on OpenMates under a different license than AGPL
  • Combining OpenMates code with proprietary code in the same application

Key requirement:

If you provide OpenMates as a network service to others (like a public website or API), you must make your complete source code - including any modifications - available to the public.

Open GNU website with more details

Self-hosted setup

Self hosted setup header image

Learn how to self-host OpenMates by reading the Self-Hosting Guide.

Design Guidelines

Design Guidelines header image

A great UX & UI design that makes OpenMates accessible to everyone and not just tech enthusiasts is one of the key differences from other AI agent software.

Show design guidelines

Architecture

Architecture header image

OpenMates is a web app built with a focus on privacy, separation of concerns, easy setup, and scalability. While the codebase is continuously being refined, it follows a modular architecture designed for high extensibility.

Show architecture

About

Digital Team Mates for everyone.

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors