git404hub

what is assetgenie fr?

aditzeb/assetgenie — explained in plain English

Analysis updated 2026-05-18

28DartAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

A local MCP server, written in Dart, that lets AI assistants like Cursor or Claude Desktop audit, fix, and generate code for a Flutter app's images and translations.

vibe map

mindmap
  root((AssetGenie))
    What it does
      Audits Flutter assets
      Syncs translations
      Generates constants
    Tech stack
      Dart
      Flutter
      MCP protocol
    Use cases
      Find missing files
      Fix broken translations
      Avoid typo bugs
    Audience
      Flutter developers
      AI assistant users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Audit a Flutter project's assets to find missing, unused, or oversized files.

VIBE 2

Sync new translation strings into ARB localization files automatically.

VIBE 3

Generate typed Dart constants for asset file paths to avoid typos.

VIBE 4

Inspect a running Flutter app's widget tree, screenshot, or logs from the AI assistant.

what's the stack?

DartFlutterMCP

how it stacks up fr

aditzeb/assetgenieramkumarmn/hub_mobiledefinev/gputext
Stars282836
LanguageDartDartDart
Setup difficultymoderatemoderatehard
Complexity3/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires the Dart SDK installed and manual MCP config edits in your AI client.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

AssetGenie is a local server tool written in the Dart programming language that connects to AI coding assistants like Cursor or Claude Desktop. It uses something called the Model Context Protocol, or MCP, which lets an AI assistant talk directly to tools that inspect and change files on your computer. Once connected, the AI can look at a Flutter app project (Flutter is a toolkit for building mobile and web apps) and help manage its images, icons, and translation files. The tool offers five capabilities. It can scan a project's asset list and flag problems: files that are missing, files that exist but are not registered, files that are too large, and files that are declared but never actually used in the code. It can also update translation files by adding new phrases in different languages without copying and pasting them by hand, keeping the formatting consistent and alphabetized. Another capability generates a Dart file full of constants for each asset, so a developer references file names through code instead of typing raw file paths that are easy to misspell. It can compare translation files across multiple languages to find keys that are missing in one language but present in another, and it can catch mismatched placeholders that would otherwise cause the app to crash while running. Finally, it can connect to a running Flutter app to pull a summary of its on screen layout, take a screenshot, or stream console logs while the app is running. To use it, you install the Dart SDK, clone the project, and download its dependencies with a single command. You then add AssetGenie to your AI assistant's configuration file, pointing it at the AssetGenie program, and the AI gains the ability to call these tools directly during a conversation. The README gives specific setup instructions for several editors and assistants, including Antigravity, JetBrains IDEs, VS Code extensions, Claude Desktop, and Cursor. AssetGenie is released under the MIT license, a permissive license that allows free use, including commercial use, as long as the copyright notice stays attached.

prompts (copy fr)

prompt 1
Connect AssetGenie to Claude Desktop and run an asset health audit on my Flutter project.
prompt 2
Use AssetGenie to sync new translation keys into my ARB localization files.
prompt 3
Generate Dart asset constants for my Flutter project using AssetGenie.
prompt 4
Ask AssetGenie to check my localization files for missing or mismatched translation keys.

Frequently asked questions

what is assetgenie fr?

A local MCP server, written in Dart, that lets AI assistants like Cursor or Claude Desktop audit, fix, and generate code for a Flutter app's images and translations.

What language is assetgenie written in?

Mainly Dart. The stack also includes Dart, Flutter, MCP.

What license does assetgenie use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is assetgenie to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is assetgenie for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.