Tara App banner
ayush-that ayush-that

Tara App

AI community

Description

πŸ§™πŸΌβ€β™‚οΈ Astrotalk, but with AI agents. Call/Text counsellors, multilingual, real-time. #2 silk 1 launch hackathon.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Tara

Tara

Call or chat with a verified astrologer in minutes. Voice-first, Hinglish, real-time.

β–Ά Watch the demo

What it is

A platform where users pick a counsellor, share their birth chart, and either start a low-latency voice call or a text chat. STT runs in the browser via Deepgram Flux, the LLM is Gemini, and the voice is Rumik SILK streamed over WebSocket.

Stack

  • Web β€” Next.js 16 App Router, React 19, Tailwind 4
  • Backend β€” Convex (DB + functions + auth bridge)
  • Auth β€” better-auth with @convex-dev/better-auth
  • Voice β€” Deepgram Flux (STT) Β· Gemini Flash Lite (LLM) Β· Rumik SILK (TTS)
  • Chat β€” Gemini 2.5 Flash, persisted in Convex
  • Voice agent (optional) β€” Pipecat server in voice-agent/, not used by the default browser-direct flow

Run it

pnpm install
pnpm dev   # next + convex in parallel

Set in `.env.local`:

GEMINI_API_KEY=...        # or GOOGLE_API_KEY
DEEPGRAM_API_KEY=...
RUMIK_API_KEY=...         # or SILK_API_KEY
SITE_URL=http://localhost:3000

First run also pulls Convex env via `npx convex dev`.

Layout

app/(auth)        sign-in / sign-up
app/(dashboard)   home, counsellor pages, call, chat, profile
app/(public)      landing, about / terms / privacy
app/api/voice     STT / LLM / TTS routes
app/api/ai-chat   text-chat endpoint
convex/