Sign in to CardSpace

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

Log in with Apple or Google to enable cloud sync.

MVP behavior

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