Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

AItools

A Next.js + Supabase web app that bundles multiple AI tools (chat, image generation, background removal, document chat, YouTube summarizer, and more) behind a single subscription. Production site: aibreezy.com.

Stack

  • Framework: Next.js 15 (App Router, standalone output)
  • Auth & DB: Supabase (SSR cookies via @supabase/ssr)
  • Payments: Stripe (subscriptions + top-ups)
  • AI providers: OpenAI, Anthropic, Replicate, Perplexity (via ai SDK)
  • Analytics: PostHog, Google Analytics 4
  • Errors: Sentry
  • UI: Tailwind CSS + shadcn/ui + Radix
  • Hosting: Coolify (Docker image built in GitHub Actions, pushed to GHCR)

Local development

  1. Clone and install:
    npm install
  2. Create .env.local with the keys defined in src/env.ts (Supabase URL/keys, Stripe keys, AI provider keys, Sentry DSN, PostHog, GA, Stripe price IDs).
  3. Run the dev server:
    npm run dev
    App runs at localhost:3000.

Build

npm run build && npm start

Set SKIP_ENV_VALIDATION=true to build without runtime env vars (used by the Docker build).

Deployment

Pushes to main trigger .github/workflows/docker-build.yml, which builds the Docker image, pushes it to GHCR, and pings a Coolify webhook to deploy.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages