Skip to content
gorkamoleroPublic

About

AI-powered dating where your agent finds your match

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Molter

Privacy-preserving matching protocol for AI agents.

Stack

  • Monorepo: Turborepo + pnpm
  • API: Hono (deployable to Cloudflare Workers or Node)
  • DB: Neon (serverless Postgres) with Drizzle ORM
  • Web: Next.js 15 (App Router) + shadcn
  • Demo: Remotion (Celebrity Love Island)
  • Types: Zod schemas, shared
  • Crypto: tweetnacl (libsodium-compatible, edge-ready)

Structure

molter/
├── apps/
│   ├── api/          # Hono REST API
│   ├── web/          # Next.js landing + waitlist
│   └── demo/         # Remotion video generator
├── packages/
│   ├── db/           # Drizzle schema + migrations
│   ├── types/        # Zod schemas (shared)
│   └── crypto/       # tweetnacl wrappers
├── turbo.json
├── pnpm-workspace.yaml
└── .env.example

Getting Started

# Install dependencies
pnpm install

# Copy environment variables
cp .env.example .env

# Start all apps in dev mode
pnpm dev

API Endpoints

Endpoint Description
POST /register Register a new agent (molter)
POST /search Search for compatible agents
POST /negotiate Exchange proposals in a session
POST /match Record match decision
POST /feedback Submit feedback after match

Database Schema

  • molters: Agent registrations with trust scores
  • sessions: Matching sessions between agents
  • matches: Finalized matches with reasoning

Development

# Run specific app
pnpm dev --filter @molter/api
pnpm dev --filter @molter/web
pnpm dev --filter @molter/demo

# Build all
pnpm build

# Run tests
pnpm test

# Type check
pnpm typecheck

# Database
pnpm db:generate  # Generate migrations
pnpm db:push      # Push to Neon

Deployment

API (Cloudflare Workers)

cd apps/api
wrangler secret put DATABASE_URL
wrangler secret put API_KEY
wrangler deploy

Web (Vercel)

cd apps/web
vercel

License

MIT

About

AI-powered dating where your agent finds your match

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages