Sign In

- Email address and password.
- Google in one tap (OAuth).
- Apple in one tap (Sign in with Apple, required for iOS App Store publication).
Create an Account

- Full name.
- Email address (used for password recovery and receipts).
- Phone in international format
+212 6XX XX XX XX. - Password (minimum 6 characters).
OTP Verification
After sign-up, the app sends a 6-digit OTP code by SMS or email. This code secures the first sign-in and unlocks the wallet.In Mock Mode, the OTP is auto-validated to speed up development. See the Installation page to disable this behavior.
Session and Tokens
- Authentication via JWT signed server-side by FastAPI with
JWT_SECRET. - Token stored securely by Expo SecureStore.
- Configurable expiration on the backend, with silent refresh in the app.
Recover a Password
From the Sign In screen, press Forgot Password (coming soon) or contact contact@wattsc.com.Data Collected
At sign-up, the app records only:- Full name, email, phone.
- Password hash (bcrypt).
- Provider account identifier (Google or Apple) if applicable.
