[Bug] Cannot login after skipping login on first launch — deleting db.v2.sqlite does not reset auth state

Author: haoma24Created Jun 20, 2026Updated Jun 25, 2026

Bug Description

After skipping the login prompt on first launch, it becomes impossible to log in afterwards. Even after deleting db.v2.sqlite, the app still bypasses the login screen entirely and goes straight into the app without prompting for authentication.

Steps to Reproduce

  1. Run npx vibe-kanban for the first time
  2. Skip the login prompt
  3. Close the app
  4. Try to open the app again and attempt to log in → login screen does not appear
  5. Delete db.v2.sqlite and restart → login screen still does not appear

Expected Behavior

Deleting db.v2.sqlite should reset all auth state and prompt the login screen on next launch.

Actual Behavior

App launches directly into the main UI without showing the login screen, even after db.v2.sqlite is deleted.

Root Cause (Confirmed)

The login failure is caused by api.vibekanban.com being unreachable — the domain has expired and is currently parked by a third party (parklogic.com).

Calling the endpoint directly returns HTTP 200 with a domain parking HTML page instead of the actual API response: curl https://api.vibekanban.com/api/auth/methods

→ 200 OK (parklogic.com parking page)

The local app log shows: ERROR server::middleware::error_logging: API request returned server error

method=GET uri=/api/auth/methods matched_path="/api/auth/methods" status=502 Bad Gateway

This means the app cannot fetch available auth methods from the cloud backend, causing the login screen to silently fail or be skipped entirely.

Environment

  • OS: Windows
  • vibe-kanban version: 0.1.44
  • Install method: npx vibe-kanban

Data folder contents

C:\Users\AppData\Roaming\bloop\vibe-kanban\data ├── config.json ├── db.v2.sqlite (deleted for testing) ├── profiles.json ├── server_ed25519_signing_key └── sessions\

Additional Notes

  • No entries found in Windows Credential Manager related to vibe-kanban or bloop
  • config.json does not contain any auth/token fields
  • vibekanban.com domain has expired and is parked — cloud backend is completely down
  • Suggest adding a graceful offline/local-only mode that does not depend on api.vibekanban.com for auth