Skip to content

AIAdvantage/no_machine

Repository files navigation

No_Machine

A web application that helps you set professional boundaries with AI-generated responses and humorous visual concepts.

Features

  • 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

Tech Stack

  • 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

Getting Started

Prerequisites

  1. Node.js 18+ and npm
  2. Supabase account and project
  3. Anthropic API key
  4. FAL.ai API key

Setup

  1. Clone and install dependencies:
cd no_machine
npm install
  1. Set up environment variables:
cp .env.local.example .env.local
# Fill in your API keys and Supabase credentials
  1. Set up Supabase database:

    • Create a new project at supabase.com
    • Run the SQL schema from CLAUDE.md
    • Enable Row Level Security (RLS)
  2. Start the development server:

npm run dev

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

Environment Variables

  • NEXT_PUBLIC_SUPABASE_URL - Your Supabase project URL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY - Your Supabase anonymous key
  • ANTHROPIC_API_KEY - Your Anthropic Claude API key
  • FAL_KEY - Your FAL.ai API key

Database Schema

The application uses a simple schema with a boundaries table to store user scenarios and generated responses. See CLAUDE.md for the complete schema.

Deployment

The app is designed to be deployed on Vercel:

  1. Connect your GitHub repository to Vercel
  2. Set environment variables in Vercel dashboard
  3. Deploy

From a Former Yes-Aholic

"The discomfort of saying no lasts 5 minutes. The resentment from saying yes lasts weeks."

Happy boundary setting! 🚧

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages