mesh-avatar-studio
Turn one illustration into an animated 2D mesh avatar with a coding agent and a local editor
A demo showing that generating from a stored business profile beats generating from a blank prompt.
DesignTypeScript · CSSGitHub @janellegermain234OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A demo that generates the same brand guidelines twice: once from a stored, structured
business profile, once from a blank prompt. That single comparison is the point of the
app. Demo only — no accounts, no billing, no payments.
Then open /status to confirm the database connection.Read the full README ↗A demo that generates the same brand guidelines twice: once from a stored, structured business profile, once from a blank prompt. That single comparison is the point of the app. Demo only — no accounts, no billing, no payments.
Next.js (App Router) · TypeScript · Tailwind · Supabase · OpenAI · Vercel
npm install
cp .env.example .env.local # fill in the four values
npm run dev
Then open /status to confirm the database connection.
| Variable | Used for |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Supabase anon key |
SUPABASE_SERVICE_ROLE_KEY | Server-side database access |
OPENAI_API_KEY | Generation, server-side only |
The business_profiles and assets tables already exist in Supabase; the app never
creates, drops or migrates them. Row level security is enabled with no policies, so all
access goes through server-side code using the service role key — the browser never
talks to Supabase. A database trigger bumps version and updated_at, so the app does
not manage versioning itself.