Skip to content

Fused-Gaming/machups

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MACHUPS - AI Brand Generator

MACHUPS Banner

From Idea to Brand in 3 Minutes

πŸ“„ Read the Full Pitch | πŸ“‹ Complete Requirements (400+ items)

CI Deploy CodeQL License Version

Next.js React TypeScript Tailwind CSS Framer Motion pnpm

Monad thirdweb

Security: TruffleHog MCP

Built for Monad Blitz SF #18 | Deployed at app.machups.com


Overview

MACHUPS is an AI-powered platform that generates complete, professional brand packages in under 3 minutes. Perfect for startups, founders, and designers who need instant branding without weeks of work or thousands in costs.

Event: Monad Blitz SF #18 | Date: December 6, 2025 | Duration: 11 hours Team: Fused Gaming Development | Demo Time: 3 minutes

What You Get

🎨 Visual Identity

  • 3 professional logo variations (wordmark, icon, combination)
  • Complete color palette (12-15 colors, WCAG AA compliant)
  • Typography system with font pairings

πŸ’» Design System

  • W3C DTCG-compliant design tokens
  • Animation tokens (transitions, hover effects, loading states)
  • Export formats: JSON, CSS, SCSS, Tailwind
  • Semantic naming and structure
  • Performance-optimized (GPU-accelerated animations)

🧩 Component Library

  • Production-ready React components (TypeScript)
  • Accessible (ARIA labels, keyboard navigation, WCAG AA)
  • Responsive and mobile-first
  • Framer Motion animations (with prefers-reduced-motion support)
  • Web3Icons + Lucide React icons included

πŸ“± Wireframes & Flows

  • ASCII wireframe templates (6 categories: Landing, SaaS, E-commerce, Portfolio, Blog, Web3)
  • Predefined mockups to guide design decisions
  • Mermaid user flow diagrams
  • A/B testing variants

⚑ Performance

  • Core Web Vitals testing (LCP < 2.5s, FID < 100ms, CLS < 0.1)
  • 60 FPS animation validation
  • Bundle size optimization
  • Lighthouse CI integration

πŸ“„ Documentation

  • Complete Docusaurus site
  • Component usage examples
  • Brand guidelines PDF

🎫 Blockchain Extras

  • Commemorative NFT on Monad
  • x402 micropayments for premium features
  • On-chain generation certificate

Project Status

Pre-Event: βœ… Complete

  • Repository initialized
  • Documentation complete
  • Tech stack configured
  • Planning documents ready

Event Day (Dec 6): πŸš€ Ready to Build

  • Core generation pipeline
  • Blockchain integration
  • UI/UX implementation
  • Production deployment

Quick Start

Prerequisites

  • Node.js 18+
  • pnpm 9.0.0+
  • API keys (Claude, thirdweb, Monad wallet)

Installation

# Clone the repository
git clone https://github.com/4eckd/monad-blitz-sf.git
cd machlab

# Install dependencies
pnpm install

# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your API keys

# Run development server
pnpm dev

Visit http://localhost:3000 to see the app.

Environment Variables

Create a .env.local file with:

# AI Services
ANTHROPIC_API_KEY=sk-ant-xxxxx

# Blockchain (Monad)
NEXT_PUBLIC_THIRDWEB_CLIENT_ID=xxxxx
THIRDWEB_SECRET_KEY=xxxxx
NEXT_PUBLIC_NFT_CONTRACT_ADDRESS=0x...
NEXT_PUBLIC_MONAD_RPC_URL=https://rpc.monad.xyz
NEXT_PUBLIC_MONAD_CHAIN_ID=10143

# Storage
REDIS_URL=redis://...
R2_BUCKET_NAME=machups-brands
R2_ACCESS_KEY_ID=xxxxx
R2_SECRET_ACCESS_KEY=xxxxx

# Application
NEXT_PUBLIC_APP_URL=http://localhost:3000
NODE_ENV=development

Multi-Site Architecture

MACHUPS consists of 4 interconnected sites:

Site Purpose Status
app.machups.com Main brand generation app 🚧 Building
docs.machups.com Project documentation βœ… Live
design.machups.com Design system showcase πŸ“‹ Planned
wallet.machups.com NFT certificate manager πŸ“‹ Planned

Features

1. Brand Generation Pipeline

User Input β†’ AI Analysis β†’ Parallel Generation β†’ Complete Brand Package
   ↓              ↓                ↓                      ↓
  Form        Claude AI      Logos, Colors,        ZIP Download
               Sonnet        Tokens, Docs,           + Live URLs
                             NFT Minting

Generation Time: < 3 minutes Components: 30+ React components Documentation: Full Docusaurus site Deliverables: 20+ files NFT: Commemorative certificate on Monad

2. MCP Integrations

Penpot MCP - Design file creation Cloudflare MCP - Deployment automation Anthropic MCP - AI generation pipeline

See mcp/README.md for details.

3. Monad Blockchain

NFT Minting - ERC-721 certificates x402 Payments - Premium feature purchases Testnet - Safe testing environment


Tech Stack

Frontend

  • Next.js 15 - React framework with App Router
  • React 19 - UI library
  • TypeScript - Type safety
  • Tailwind CSS - Utility-first styling

AI & Generation

  • Claude Sonnet 4.5 - Primary LLM
  • DALL-E 3 - Logo generation
  • Stable Diffusion - Alternative image generation

Design Tools

  • Penpot - Design file creation
  • Mermaid.js - Flow diagrams
  • Docusaurus - Documentation sites

Blockchain

  • Monad Testnet - L1 blockchain
  • thirdweb - Web3 SDK
  • x402 Protocol - Micropayments

Deployment

  • Cloudflare Pages - Hosting
  • Vercel - Alternative deployment
  • IPFS - NFT metadata storage

Project Structure

machlab/
β”œβ”€β”€ app/                    # Next.js app directory
β”‚   β”œβ”€β”€ api/               # API routes
β”‚   β”œβ”€β”€ generate/          # Generation UI
β”‚   └── preview/           # Results preview
β”œβ”€β”€ lib/                   # Core libraries
β”‚   β”œβ”€β”€ generators/        # Brand generation logic
β”‚   β”œβ”€β”€ exporters/         # Token exporters
β”‚   └── utils/             # Utilities
β”œβ”€β”€ mcp/                   # MCP server configs
β”‚   β”œβ”€β”€ penpot/           # Penpot integration
β”‚   β”œβ”€β”€ cloudflare/       # Cloudflare integration
β”‚   └── anthropic/        # Claude integration
β”œβ”€β”€ tools/                 # CLI tools
β”œβ”€β”€ prompts/              # AI prompts
β”œβ”€β”€ components/           # React components
β”œβ”€β”€ public/               # Static assets
└── docs/                 # Additional documentation

Usage

Generate a Brand

  1. Navigate to the app:

    http://localhost:3000
    
  2. Fill in the form:

    • Business idea
    • Target audience
    • Style preference
    • Features
  3. Click "Generate Brand"

  4. Wait 2-3 minutes as the system:

    • Analyzes your idea
    • Generates logos
    • Creates design tokens
    • Builds components
    • Generates documentation
    • Mints NFT
  5. Download your brand package:

    • ZIP file with all assets
    • Penpot file URL
    • Documentation site URL
    • NFT certificate

Premium Features

Pitch Deck - 0.01 MON (~$0.20)

  • 10-slide investor deck
  • Branded styling
  • PDF + PPTX formats

A/B Variants - 0.005 MON (~$0.10)

  • 3 design variations
  • Testing setup code

Development

Scripts

# Development
pnpm dev              # Start dev server
pnpm build            # Build for production
pnpm start            # Start production server
pnpm lint             # Run ESLint

# Testing
pnpm test             # Run tests
pnpm test:watch       # Watch mode
pnpm test:coverage    # Coverage report

# Tools
pnpm generate-brand   # CLI brand generator
pnpm convert-tokens   # Token converter
pnpm optimize-logos   # Logo optimizer

Adding New Generators

  1. Create generator file in lib/generators/
  2. Implement the generator interface
  3. Add prompts to prompts/
  4. Write tests
  5. Update documentation

See CONTRIBUTING.md for details.


Contributing

We welcome contributions! Please see our Contributing Guide for details.

Quick Links


License

MIT License - see LICENSE for details.


Acknowledgments

Built for: Monad Blitz SF #18 Team: Fused Gaming Development Team Special Thanks:

  • Anthropic (Claude AI)
  • Monad Labs
  • Penpot Team
  • Cloudflare
  • thirdweb

Contact


⚑ Powered by Monad | 🎨 Designed with AI | πŸš€ Built in 11 Hours

Made with πŸ’œ at Monad Blitz SF #18


πŸ“‹ Monad Blitz SF Submission Process

Steps to prepare your project repo:

  1. Visit the monad-blitz-sf repo (link here) and fork it.

1.png

  1. Give it your project name, a one-liner description, make sure you are forking main branch and click Create Fork

2.png

  1. In your fork you can make all the changes you want, add code of your project, create branches, add information to README.md , you can change anything and everything.

About

Get professional grade website design mock-ups in less than 3 minutes. Powered by native web 3 payments on Monad.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 71.2%
  • Shell 11.0%
  • Python 6.3%
  • JavaScript 4.0%
  • HTML 3.0%
  • HCL 2.3%
  • Other 2.2%