Finish setup
LamaVerify needs a Firebase project and a Google Cloud Vision API key before it can sync across your 5-6 users' phones and laptops. This is a one-time setup, and only you can do it since it needs your own Google account and (for Vision) a billing method on file.
- Create a free project at console.firebase.google.com, enable Authentication (Email/Password), Firestore, and Storage.
- Copy your Firebase config object into
js/firebase-config.js(firebaseConfig). - Enable the Cloud Vision API in Google Cloud Console, create an API key, restrict it to the Vision API, and paste it into
GOOGLE_VISION_API_KEYin the same file. - In the Firebase Console, add your 5-6 users under Authentication → Users (email + password). This app has no public sign-up on purpose.
- Deploy
firestore.rulesandstorage.rules(included) so only signed-in users can read/write. - Reload this page.
See README.md in the project folder for full step-by-step instructions. Paste your finished Firebase config back to Claude and it'll drop it into the file for you.
Demo mode runs entirely on this device (no account, no sync). Full camera capture, field entry, and legitimacy checks work; automatic OCR only works once you've added the Vision API key above.
Sign in
Accounts are created by an admin in the Firebase Console — there's no public sign-up.
Dashboard
Checks over time
Payouts over time
Check status breakdown
People by status
Scanned checks
No checks scanned yet. Tap "Scan a check" to get started.
No checks match your search/filter.
No people added yet. Tap "Add person" to start a record, or link a name while reviewing a scanned check.
No people match your search/filter.
No payouts logged yet. Tap "Log payout" and photograph the machine screen live.
No payouts match your search/filter.
Fill the frame with the check. Make sure the bottom MICR line and amount box are visible and in focus.
Review & verify
Add person
Check history
No checks logged for this person yet.
Payout history
No payouts logged for this person yet.
Confirm payout
Settings
Notification thresholds
Controls when Employees' check/payout additions trigger an email to you. The in-app "new since last visit" badge always shows everything, regardless of these settings.
User access
By default every teammate can see everything. Restrict a specific person's account to Payouts only — they'll see just the Payouts list, the Dashboard's payout numbers, and People who have a payout on file. This is enforced at the database level, not just hidden in the menu.
No restricted accounts yet — everyone has full access.