WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗🌐 Live site: pakka-alpha.vercel.app
🎬 Demo video: Watch on Google Drive
Rent straight from the owner in Bengaluru. Zero brokerage, and faster.
Pakka's team verifies every owner and flat in person. Voice agents built on Bolna do the rest: they talk to tenants, call owners to confirm the flat and get the real details, call the tenant back, and book the visit, in English, Hindi, Kannada or Tamil. Free for tenants; owners list for free and pay only when Pakka finds their tenant.
agents/): Pakka Check (owners) and Pakka Line (tenants: intake and callback). gpt-5.4-mini, Soniox stt-rt-v5 speech-to-text, Sarvam Bulbul v3 "Priya" voice in every language. Prompts tuned from real calls: one question at a time, re-asks anything talked over, handles "can you hear me?", follows the caller's language, never invents a time or price.web/, React + Vite + Tailwind):
server/): Node. Bolna mid-call functions, the owner-check and callback loop, Bolna and WhatsApp webhooks, APIs, sign-in.Browser ──► Vercel (web app) ──/api──► Cloud Run: Node server ──► Firestore
▲ │
Bolna voice agents ──tools/webhooks └──► Vobiz WhatsApp API
/api.agents/ Bolna agent definitions: prompts, voices, languages, extraction fields
server/ Node server: functions, call loop, APIs, sign-in, guard, WhatsApp
scripts/ Sync agents and extractions, test calls, inbound link, WhatsApp setup
lib/ Bolna API client
web/ React + Vite + Tailwind app
data/ Seed listings (data/db.json is local-only and git-ignored)
cp .env.example .env # fill in values (never commit .env)
npm install && npm --prefix web install
npm run agent:sync -- check # create/update the owner agent
npm run agent:sync -- line # create/update the tenant agent
npm run extractions:sync # owner-call extraction fields
npm run web:build
npm start # http://localhost:8787 (local data in data/db.json)
Bolna has to reach the server for live calls: use the Cloud Run URL (or a tunnel such as cloudflared tunnel --url http://localhost:8787) as PUBLIC_URL, then sync the agents again.
| Command | What it does |
|---|---|
npm run deploy | Build and deploy the server and web app to Cloud Run |
npm run agent:sync -- check|line | Push agent prompts and settings to Bolna |
npm run call:test -- +91… [en|hi|kn|ta] | Place a test owner call |
npm run inbound:link | Route incoming calls on Pakka's number to Pakka Line |
npm run wa:setup -- channel|templates|status|webhook|test | Set up and check WhatsApp on Vobiz |
The phone carrier is one setting: PAKKA_CARRIER=twilio (US number, 8 kHz audio) or vobiz (+91 number). It sets the provider and audio format for every language.
.env locally (git-ignored), never in the code or the container image.