A web application that helps you set professional boundaries with AI-generated responses and humorous visual concepts.
- Reformed People-Pleaser AI Coach: Get personalized boundary scripts with a reformed doormat's wisdom
- Three Response Styles:
- 🟢 The Soft No (Relationship Preserving)
- 🟡 The Clear No (Professional & Direct)
- 🔴 The Wall (Non-Negotiable)
- Visual Mood Lighteners: Funny images to dissolve anxiety around boundary-setting
- Copy-Paste Scripts: Ready-to-use boundary scripts you can actually send
- History Tracking: Save and review your past boundaries
- Frontend: Next.js 14 with App Router, TypeScript, Tailwind CSS
- Authentication: Supabase Auth with SSR support
- AI APIs: Anthropic Claude Opus 4.1 (text generation), FAL.ai Flux Realism (image generation)
- Database: Supabase PostgreSQL
- Deployment: Vercel
- Node.js 18+ and npm
- Supabase account and project
- Anthropic API key
- FAL.ai API key
- Clone and install dependencies:
cd no_machine
npm install- Set up environment variables:
cp .env.local.example .env.local
# Fill in your API keys and Supabase credentials-
Set up Supabase database:
- Create a new project at supabase.com
- Run the SQL schema from
CLAUDE.md - Enable Row Level Security (RLS)
-
Start the development server:
npm run devVisit http://localhost:3000 to see the application.
NEXT_PUBLIC_SUPABASE_URL- Your Supabase project URLNEXT_PUBLIC_SUPABASE_ANON_KEY- Your Supabase anonymous keyANTHROPIC_API_KEY- Your Anthropic Claude API keyFAL_KEY- Your FAL.ai API key
The application uses a simple schema with a boundaries table to store user scenarios and generated responses. See CLAUDE.md for the complete schema.
The app is designed to be deployed on Vercel:
- Connect your GitHub repository to Vercel
- Set environment variables in Vercel dashboard
- Deploy
"The discomfort of saying no lasts 5 minutes. The resentment from saying yes lasts weeks."
Happy boundary setting! 🚧