This site is not affiliated with or endorsed by Vercel, Inc. Read the docs, then deploy or run each experiment yourself.
AI

Habit Tracker Lite

Habit plan via AI plus Redis/memory check-ins and streak helpers in logic.ts.

Run this experiment yourself

Demos are not embedded on this site. Deploy a standalone copy on Vercel or run the experiment app locally.

Local development

cd apps/experiments/habit-tracker-lite
pnpm install
pnpm dev

Then open http://localhost:3010.

This is an experimental demo. Use it as a starting point for your own projects.

Habit Tracker Lite is a Batch G vertical mini composition lab. Pure helpers live in logic.ts; AI calls return an honest 503 when no provider is configured.

Features

  • AI weekly plan
  • Redis/memory check-ins
  • computeStreak helper

Server Reference

POST /api/plan

{ "habit": "..." }
StatusCause
200Success (or stream)
400Missing / invalid input
503No AI provider (AI_GATEWAY_API_KEY or OPENAI_API_KEY)

Optional Redis persistence endpoints degrade to in-memory when unset.

Limitations

  • Not a health device.
  • Memory resets on cold start without Redis.

Deployment

Deploy on Vercel

Local Development

cd apps/experiments/habit-tracker-lite
pnpm install
pnpm dev

Configuration

VariableRequiredPurpose
AI_GATEWAY_API_KEYYes (or OpenAI)Preferred AI provider
OPENAI_API_KEYNoFallback
AI_MODELNoModel override
UPSTASH_REDIS_REST_URL / UPSTASH_REDIS_REST_TOKENNoPersistence

Next Steps

On this page