Skip to main content

Installation

MACHUPS can be accessed as a web application or integrated via API.

Web Application

No installation required! Simply visit:

Production: machups.com
Documentation: docs.machups.com
Design System: design.machups.com

Self-Hosting (Enterprise)

For Enterprise customers who want to self-host MACHUPS:

Prerequisites

  • Node.js 18+
  • PostgreSQL 16+
  • Monad RPC access
  • Claude API key
  • Stripe account (for payments)
  • Vercel/Cloudflare account (for deployments)

Setup

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

# Install dependencies
pnpm install

# Configure environment
cp .env.example .env.local
# Edit .env.local with your keys

# Setup database
npx prisma migrate deploy
npx prisma generate

# Build and start
pnpm build
pnpm start

Environment Variables

Required environment variables:

# Database
DATABASE_URL=postgresql://user:pass@host:5432/machups

# Claude AI
CLAUDE_API_KEY=sk-ant-xxx

# Blockchain
NEXT_PUBLIC_MONAD_RPC_URL=https://rpc.monad.xyz
THIRDWEB_SECRET_KEY=xxx
PRIVATE_KEY_DEPLOYER=xxx

# Payments
STRIPE_SECRET_KEY=sk_live_xxx
STRIPE_WEBHOOK_SECRET=whsec_xxx

# Deployment
CLOUDFLARE_API_TOKEN=xxx
CLOUDFLARE_ACCOUNT_ID=xxx
VERCEL_TOKEN=xxx

API Integration

For developers integrating MACHUPS into their applications:

npm install @machups/sdk
import { MACHUPS } from '@machups/sdk';

const machups = new MACHUPS({
apiKey: process.env.MACHUPS_API_KEY
});

// Generate brand
const brand = await machups.brands.create({
businessIdea: 'Sustainable coffee delivery',
targetAudience: 'Urban millennials',
style: 'modern'
});

// Download assets
const assets = await machups.brands.download(brand.id);

API Reference documentation coming soon.

Docker Deployment

# Build image
docker build -t machups .

# Run container
docker run -p 3000:3000 \
-e DATABASE_URL=xxx \
-e CLAUDE_API_KEY=xxx \
machups

Next Steps