Meseeks is the first companion — AI systems designed for long-term collaborative work. Their goal is to replace your ToDo app, email client, Slack, or whatever you juggle to get things done.
Throw in a task and it'll partner with you to achieve it.
Organizing and expanding ideas, breaking down complexity, composing reports and presentations, sending emails, and whatever else your need — given that companions learn on the fly by trial and error (like you and me), gradually adapting to how you think, talk and act.
Companions are that thing where you empty your mind at and rest in peace that it'll be handled — even if it requires you!
Early on it sort of feels like onboarding a new team member. There is a lot of explaining and time investment; but overtime more and more gets absorbed, naturally earning your trust and gaining autonomy.
Eventually, delegating entire projects are just a few words away.
Escape velocity has been reached.
Enjoy the ride!
Start scaling your decision-making today at meseeks.app. Be free!
This repository is actually two things:
1. An open companion platform - This entire repository is a reactive platform. It comes with innate skills like say(), reason(), render() and many others, but no managed skills like searching the web or scraping links (which relly on third-party services).
It's purely the infrastructure. The reactor mechanics for assembling skill-based reaction chains, managing tasks, energy-controlled autonomy, and more. You add your own skills and loops, and make it behave the way you want. It can act like a chatbot (chatgpt), an agent (cursor, lovable), a deep researcher, or whatever else you want.
2. Meseeks, the app - Our research preview available at meseeks.app.
This is our cloud offering of the platform that comes with a bunch of managed skills like web searching with Tavily, YouTube transcribing with Gemini, link scraping with Firecrawl, academic research with Valyu, and many many more.
We make a fixed amount of money per subscription. After that, you pay exactly what these services cost us - zero markup.
The building blocks of Meseeks — they define what it can do.
- Hard skills: Use HTTP to talk to other apps and external services. No MCP required.
- Soft skills: AI-powered decision making. Any model, any provider.
- Innate skills: Built-in capabilities like say(), reason(), render(), schedule(), updateInstructions(), and many others.
- Community skills: Share and discover skills from other users (coming soon).
When a skill is used, we call it an action. This can be performed directly by the user, or by Meseeks (via a soft skill re-action).
Every time an action is performed, it may trigger a re-action, that may trigger another re-action, and so on. We refer to that as the reaction chain.
- Keep execution under control with energy ⚡ budgeting, avoiding machines to take over.
- Learn new skills during task execution.
Allows Meseeks to render React-based code. The use cases are endless.
- Live dashboards that update in real-time.
- Presentations like slides, videos, charts, etc.
- Games from tic-tac-toe to complex 3D. Whatever runs in the browser.
- Shareable with embedded functionality (coming soon).
example1.mp4
Very soon Meseeks will allow you to update it's own UI 🤯
The effort unit on Meseeks is called energy (or simply ⚡), which is equivalent to the US dollar, i.e. 1 energy = $1. Energy supports up to 10 decimal places, so actions can cost as few as 0.0000000001⚡ (or 0).
Energy is used to pay for AI compute and any other services (e.g. 0.008⚡ per web search with Tavily). Note that we have ZERO markup on any of these services, you pay exactly what they cost us.
We make a fixed amount of money per subscription, which includes unlimited usage of the platform and all it's innate skills. Skills that you teach it yourself are also free of charge.
Very soon users will be able to share and earn from their skills. If you are interested in participating in the early access program, please hit the share button on any of your personal skills and apply.
autonomy-slider.mp4
Tasks have an autonomy slider, which controls how independent Meseeks is. You can also have tasks with 0 energy and handle everything yourself.
Transparency is a foundational principle of Meseeks, so you can always hit the Dev Mode
button to see everything that's going on. Every token, every word, every byte, every cost, everything.
We haven't yet spent much energy making it easy to run locally, but it should be as straightforward as filling up the environment variables and initialize Convex — which should take a couple minutes at most. We expect to have a full tutorial/guide soon.
You can run Meseeks entirely offline on your own infrastructure:
- Fully Local: Run Convex on your machine with open source databases (e.g. Postgres), use local AI models if your hardware supports them.
- Hybrid Cloud: Mix and match services - use Convex's free tier, Google Gemini's free tier, and others to minimize costs.
- Your Own Server: Deploy everything to your own servers with complete control.
Meseeks is licensed under AGPL-3, which means you can do essentially anything with it:
- Clone, rebrand, and resell it
- Modify it for any need
- Run it locally or on servers
- Compete with us (we'd love that!)
- Literally anything
As long as you keep it open source. Any modifications, even for internal use, must be open.
Meseeks is end-to-end open, i.e. every piece it relies on is also open source. From the backend core to the payment processor — no closed pieces.
The foundational pillars are:
- Convex - Real-time backend. Abstracts database complexity and provides the perfect building blocks for AI.
- TanStack/Everything - Start, Router and Query to power our frontend.
- AI SDK - Multi-provider AI integration enabling seamless model switching.
We're extremely grateful to the open source community. The massive efficiency gains we're seeing in the industry today are only possible because of incredible open source libraries collectively built and maintained by millions of engineers around the globe.
AI couldn't write as much code as it does today without every layer below it. Think about how Tailwind, shadcn/ui, TanStack, and others are literally part of every LLM knowledge nowadays. Every model can write excellent React code, handle complex TypeScript types, and use useQuery/useMutation to its full extent.
Convex provides the most important building blocks for AI applications, abstracting backend complexity, ensuring proper indexing, enforcing schema conformance with Zod, and making everything safe, fast, and scalable by default.
It's our mission to give back to the community that made all of this possible.
Meseeks has 1 listed contributor on GitHub, but it's truly made by decades of human collaboration.
Just open a pull request!
- Bun: We use
bun
instead of npm/yarn/pnpm. - TypeScript: Everything must be type-safe (no
any
). - Cursor: The project comes with minimally decent cursor rules, so we suggest using Cursor.
Just plug into Vercel and everything works out of the box.
Meseeks is a tool and, therefore, cannot be held accountable. It takes actions on your behalf, meaning you are responsible for any outcomes.
To guarantee that, Meseeks is designed to be fully traceable, i.e. every action is traceable to a human decision that triggered it, directly or through a chain of reactions. By using Meseeks, you agree that you are responsible for all outcomes.
If it earns money, it's yours. If it causes damages, you pay.
Meseeks allows you to operate at infinite scale. Be responsible.
This project is licensed under the AGPL-3.0 License - see the LICENSE.md file for details.
You can do literally anything with it, as long as you keep it open source.
- Twitter: @MeseeksApp and @igor9silva
- GitHub: Issues
- Discord: Server
- Learn more: Vision blog post
Meseeks is built collaboratively by the open-source community, and stands on the shoulders of projects like Convex, TanStack, AI SDK, Tailwind, shadcn/ui, Polar, and many, maaaaany others.