aidea is a free, open source ai interaction & interfaces project written in Dart and released under MIT. It has 6,932 GitHub stars, 1,043 forks and 23 open issues, and was last pushed 7 months ago. On this registry it ranks #44 of 113 tracked projects in AI Interaction & Interfaces, with 5 head-to-head comparisons available.

What is aidea?

AIdea is an MIT-licensed, open-source Flutter application that gathers mainstream large language models and image generation models behind one interface, built both for end users who want a single chat-and-image client and for operators who would rather run that client on their own infrastructure than depend on a managed cloud service.

What it is

AIdea lives in the Flutter and Dart ecosystem on the client side, with a companion Golang backend and a separate deployment repository. The three repositories are the client (mylxsw/aidea), the server (mylxsw/aidea-server) and the Docker deployment assets (mylxsw/aidea-docker). The app integrates mainstream large language models and image generation models in one interface, and the topic list names the concrete providers involved: GPT and GPT-4 for text, Stable Diffusion for image generation, and the Chinese models Tongyi Qianwen (tongyiqianwen) and Wenxin Yiyan (wenxinyiyan). The repository is written in Dart, carries the MIT licence, holds roughly 6,932 stars and 1,043 forks, with 23 open issues, and its README is published in both English and Chinese.

The concrete problem it addresses is fragmented access to models. A user who wants to converse with several language models and also generate images otherwise moves between separate vendor apps and web consoles, each with its own account, interface and behaviour. AIdea puts those models behind one installable client, and the project also publishes its own hosted service at ai.aicode.cc. That hosted service is the thing self-hosting replaces: an operator who deploys the server and builds the client no longer routes usage through the project's cloud instance.

Key capabilities

  • One Flutter client covering both conversational models and image generation, rather than a text-only chat app.
  • Provider coverage evidenced by the topic tags: GPT, GPT-4, Stable Diffusion, Tongyi Qianwen and Wenxin Yiyan.
  • Cross-platform targets evidenced by the screenshots committed to the repository: mobile, macOS and Windows, plus a dedicated Windows installer tutorial.
  • A split client and server design, with the Dart client in mylxsw/aidea and the Golang backend in mylxsw/aidea-server.
  • A Docker deployment path through the mylxsw/aidea-docker repository, alongside the server deployment document at docs/deploy.md.
  • A hosted option at ai.aicode.cc for users who do not want to build or operate anything.
  • An OSI-approved MIT licence, with a FOSSA status badge reporting the licence scan.

Who uses it and how

  • Self-hosters who want private deployment: they build the Flutter client and run the Golang server according to the server repository's docs/deploy.md instructions, and they must check out the v1.x branch because the default main branch is the v2 line still under active development.
  • Operators who do not want to run the stack themselves: the README points them at an assisted deployment arrangement documented in docs/deploy-vip.md.
  • Developers building from source: the README links three separate setup tutorials covering the Flutter frontend, the Golang server, and a Windows build environment, which suits contributors working through packaging rather than only using the app.
  • Cross-platform end users who install a released build for mobile, macOS or Windows and never touch the server code.
  • Community members who seek help through the WeChat tech group, joined by adding the ID x-prometheus, or through the project's WeChat official account.

Getting started

The fastest route is the hosted service or a released build at ai.aicode.cc and aidea.aicode.cc. To self-host, check out the v1.x branch, build the Flutter client, and deploy the server from mylxsw/aidea-server using docs/deploy.md, or use the mylxsw/aidea-docker repository.

How it compares

The facts provided do not name any paid products that AIdea replaces, and they name no comparable open-source alternatives either. On the available evidence it stands alone in this registry: a single Flutter client with a Golang backend under the MIT licence, contrasted in the README only against the project's own managed cloud service.

When to use it — and when not to

A self-hoster must operate two toolchains rather than one: a Flutter build environment for the client and a Golang server, including whatever deployment work the server document specifies. The README states plainly that Flutter build failures are common as the Flutter version changes and that this is a known characteristic of the framework rather than a bug, so expect maintenance friction when compiling from source. Because the main branch is the still-in-development v2 and self-hosting requires the v1.x branch, anyone who needs a settled release line rather than an actively moving codebase should look elsewhere.

project readme (upstream, from github) — read inline

AIdea - AI Chat, Collaboration & Image Generation

English | 中文

FOSSA Status GitHub release (by tag) GitHub

mylxsw%2Faidea | Trendshift

An APP that integrates mainstream large language models and image generation models, built with Flutter, with fully open-source code.

Download & Try:

https://aidea.aicode.cc

Open Source Repositories:

Development & Build Environment

The default branch main is the v2 version, currently under active development. If you need to self-host, please switch to the v1.x branch.

git checkout v1.x

To set up a development environment for compiling and packaging the APP, you can refer to the following articles (more articles will be added over time):

Some users encounter build failures, which can be very frustrating. This is not a bug -- it is a known characteristic of Flutter. Build failures are common as the Flutter version changes. To be safe, you can refer to my local environment configuration:

Local Environment Configuration

Self-Hosting / Private Deployment

If you do not want to use the managed cloud service, you can deploy the server yourself. See deployment instructions here.

If you prefer not to set it up yourself, you can contact me for assisted deployment. See VIP Deployment Service for details.

Community & Support

  • WeChat Tech Group: Add WeChat ID x-prometheus as a friend for an invitation to the group.
  • WeChat Official Account:

Screenshots

Mobile

Mobile

MacOS

MacOS

Windows

Windows

License

MIT

Copyright (c) 2025, mylxsw

Frequently asked questions

Is aidea free to use?

aidea is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does aidea do?

An APP that integrates mainstream large language models and image generation models, built with Flutter, with fully open-source code.

What is aidea written in?

aidea is primarily written in Dart. Its source is publicly available at https://github.com/mylxsw/aidea, and it has 6,932 GitHub stars.