Skip to content

kutluhaneniste/Kith

Repository files navigation

Kith

Connection intelligence for people who believe in people.

Kith is an AI-native personal CRM. You write the way you think — unstructured, associative, human — and Kith extracts structure, finds synergies, and helps you make the right introduction at the right time.

What it does

  • Brain dump → structured intelligence. Freeform notes get parsed into people, todos, mood, and topics — no forms, no fields.
  • Network as a graph. See your relationships as a living map (personal / professional / mixed clusters).
  • Synergy agents. Background AI surfaces who should meet who.
  • Semantic search. Ask natural questions about your network.
  • Journal. Every note is preserved exactly as you wrote it.

Tech stack

  • Next.js 14 (App Router) + TypeScript
  • Supabase (Auth + Postgres + RLS)
  • Tailwind CSS
  • Vercel AI SDK + Google Gemini (extraction)

Local development

npm install
cp .env.local.example .env.local   # fill in Supabase + Google AI keys
npm run dev

The marketing pages (/, /pricing) render even without env vars set, so you can preview the brand instantly. Anything auth-gated will fall through gracefully.

Vercel deployment

  1. Import the GitHub repo into Vercel (no special framework settings needed — it auto-detects Next.js).
  2. Required environment variables (Project → Settings → Environment Variables):
    • NEXT_PUBLIC_SUPABASE_URL
    • NEXT_PUBLIC_SUPABASE_ANON_KEY
  3. Optional but recommended:
    • GOOGLE_GENERATIVE_AI_API_KEY (server-side default — users can also paste their own key in /settings).
  4. Deploy. Subsequent pushes to main auto-deploy.

"Why does my deploy show an HTML error page?"

The single most common cause is missing NEXT_PUBLIC_SUPABASE_* env vars. The codebase is hardened against this — the marketing pages stay live and the auth page shows a clear "missing env vars" message — but if the deployed site is showing a generic Vercel error HTML, check the env vars first.

Team workflow

  • Keep main deployable
  • Make small, focused commits by feature area
  • Use intent-first commit messages (see CONTRIBUTING.md)

Reference

About

AI-native personal CRM for relationship memory, follow-ups, and connection intelligence.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors