Sign in to CardSpace

Simple MVP login. After login, tap sync to send your full localStorage to the backend.

Log in to enable cloud sync.

MVP behavior

  • Use Google to log in.
  • The returned user_id is used for sync, and Google email/sub is stored as provider_user_id.
  • The logged-in label shows the Google email or id instead of the internal user number.
  • The sync button uploads the full localStorage as one JSON field.