AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Track outages, status, and response times for 800+ AI services — from major LLMs to niche AI tools most trackers miss.
Developer toolsTypeScript · CSSGitHub @dalbianappOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Real-time status monitoring for 200+ AI services
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
DownForAI — Real-Time AI Service Status Monitor
A production-ready Next.js 15 application that monitors the status of 60+ AI services in real-time.Read the full README ↗A production-ready Next.js 15 application that monitors the status of 60+ AI services in real-time.
# Clone the repository
git clone <repo-url>
cd downforai
# Install dependencies
npm install
# Create .env.local file
cp .env.example .env.local
# Update .env.local with your database URL
# DATABASE_URL and DIRECT_URL should point to your PostgreSQL database
# Create Prisma migrations
npx prisma migrate dev --name init
# Push schema to database
npx prisma db push
# Seed database with 60 services and historical data
npm run seed
# Or run via Prisma directly
npx prisma db seed
# Start development server
npm run dev
# Open http://localhost:3000 in your browser
src/
├── app/
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Homepage
│ ├── [serviceSlug]/page.tsx # Service detail page
│ ├── category/[category]/page.tsx # Category page
│ ├── incidents/page.tsx # Incidents timeline
│ ├── report/page.tsx # Report form
│ ├── api/
│ │ ├── services/route.ts
│ │ ├── services/[slug]/route.ts
│ │ ├── report/route.ts
│ │ └── cron/
│ │ ├── check-status/route.ts
│ │ └── aggregate-reports/route.ts
│ ├── sitemap.ts
│ └── robots.ts
├── components/
│ ├── ui/ # Base UI components
│ ├── status/ # Status display components
│ ├── layout/ # Layout components
│ └── home/ # Homepage components
├── lib/
│ ├── db.ts # Prisma client
│ ├── utils.ts # Utility functions
│ ├── badges.ts # Badge helpers
│ └── seo.ts # SEO utilities
└── types/
└── index.ts # TypeScript types
prisma/
├── schema.prisma # Database schema
└── seed.ts # Seed data
GET /api/services - Get all services with current statusGET /api/services/[slug] - Get detailed service informationPOST /api/report - Submit a community reportPOST /api/cron/check-status - Check service status (runs every 5 minutes)POST /api/cron/aggregate-reports - Aggregate community reports (runs every 10 minutes)Both cron endpoints require Authorization: Bearer {CRON_SECRET} header.
See .env.example for all available options:
DATABASE_URL=postgresql://... # Database connection
DIRECT_URL=postgresql://... # Direct database connection (for Prisma migrations)
CRON_SECRET=your-secret-key # Secret for cron endpoints
NEXT_PUBLIC_SITE_URL=https://... # Site URL for SEO
NEXT_PUBLIC_SITE_NAME=DownForAI # Site name
Development/Preview Mode:
Production Mode:
Community Reports:
# Install Vercel CLI
npm install -g vercel
# Deploy
vercel
# Automatic deployments from git enabled
The project includes vercel.json with cron configuration.
# Build
npm run build
# Start
npm start
ISR (Incremental Static Regeneration):
Database Optimization:
# Run development server with test data
npm run dev
# The seed includes:
# - 60 services across 8 categories
# - 48 hours of observation data (192 observations per surface)
# - 10 realistic resolved incidents
MIT
Contributions welcome! Please ensure all code follows the strict TypeScript guidelines.
For issues or questions, open a GitHub issue or contact the team.