尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Everything a real estate agent needs at the door, on their phone: gate, alarm and lockbox codes; where the sign, Supra and septic lids are; who is on the deal; key dates; tours planned by talking; a mileage log; and a safety check-in.
brokersbestie.app · built for Legacy Properties first, then sold to other brokerages.
| Screen | What it does |
|---|---|
| Today | Search everything; "You're at" shows the codes of the property you're standing at; to-do list (tasks, dates due this week, signs to pick up, codes still coming); quick-add icons; today's tours |
| Property | Codes in big yellow boxes (tap to copy), Directions / Call / Text / Share showing instructions (with or without codes), key dates, to-dos, where things are (with photos), people, notes (type or talk) |
| Quick add | Lockbox, gate, alarm, door keypad, hidden key, sign, well/septic/shut-offs, photo, note, showing feedback, receipt, contact. Files to the property you're at. |
| Signs & lockboxes | What's out, what's back in the office, and what to pick up because the deal closed or cancelled |
| Tours | Talk or type the addresses in any order; the app orders them (no backtracking, fixed showing times kept), opens the whole route in Google Maps, and saves a tour with each stop's code, contact and status. Running late texts every listing agent at once. Finishing the tour logs the miles. |
| Mileage & expenses | Drives and receipts, with a tax-ready spreadsheet export |
| Safety check-in | A timer while you meet someone new; I'm OK / add 15 minutes / Send help now |
| Settings | Team sign-in, invite a teammate, home base for tours, IRS mileage rate, backup download |
It works with no signal: everything saves on the phone first.
Version 2 (not built yet): forward emails to file them, connect Gmail / Drive / Dropbox, read an MLS sheet into a listing, brokerage owner view, App Store version.
bycsdukxwzkahaxnkmgb
("Brokers Bestie Project", its own organization, not Legacy's), set up from
db/001_schema.sql and tested: a member sees their team's rows, a stranger
and a signed-out visitor see nothing. Still to do in the dashboard:
Authentication → URL Configuration → Site URL https://brokersbestie.app.js/config.js.
Both are safe in the browser: row-level security only lets a signed-in team
member reach their own team's rows.| Variable | What it's for |
|---|---|
SUPABASE_URL, SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY | Server checks who is asking and reads overdue check-ins |
TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_FROM | Sends the safety texts |
CRON_SECRET | Any long random string; protects the every-5-minutes safety job |
ANTHROPIC_API_KEY | Reads MLS sheets and understands "Tell Bestie" voice commands. From console.anthropic.com → API keys. Without it, sheets still save as photos and voice commands offer to save the words as a to-do or note. |
ANTHROPIC_WORKSPACE_ID (only if needed) | Only for a key made outside a workspace: the workspace's id from the Console. A key made inside a workspace needs nothing else. |
CRON_SECRET | Also used by the daily CRM sync (/api/cron/crm-sync). |
GOOGLE_MAPS_API_KEY (optional) | Better address lookup for tour routes on rural roads. Without it the free OpenStreetMap lookup is used. |
The safety job is set to run once a day (vercel.json) so the site deploys on
Vercel's free plan, which refuses anything more frequent. Before relying on
automatic safety texts, move to Vercel Pro and change the schedule back to
*/5 * * * * (every 5 minutes).
npm test # route ordering, address reading, search, schema, safety texts
vercel dev # run it locally with the server functions
No build step: plain HTML, CSS and JavaScript modules. python3 scripts/make-icons.py
redraws the app icons.