Too many failed login attempts. Try again in:
Restricted to authorized In House Nutrients staff only.
Email Address PasswordGenerate pre-configured payment and contract links to send during or after a sales call.
All links generated this session.
Create discount or rebate deals for early data-collection clients. Clients are charged full price β rebate is issued upon completing all three terms. Each deal generates a pre-filled Rebate Addendum link for the client to sign.
Password changes are managed through Firebase Authentication and sync across all your devices immediately.
Current Password New Password (min 10 chars) Confirm New Password
Storage: User accounts, deals, activity log, and settings are stored in Firebase Firestore and sync in real time across all devices. localStorage is used only as a fallback if Firebase is unreachable.
Passwords: Stored as SHA-256 hashes in Firestore. Never stored in plaintext.
Sessions: Auto-expire after 8 hours of inactivity. Max 5 failed attempts before 15-minute lockout.
Security: All Firestore reads and writes are validated by a token embedded in the app. Requests without the token are rejected by Firestore Security Rules.
Master Admin: Only you can edit master credentials. Other admins cannot access this Settings tab or touch your account.