Signing In
Navigate to the Login Page
When you first open Chronos Calendar, you’ll be greeted with the login screen displaying the Chronos logo and a “Sign in with Google” button.
Click 'Sign in with Google'
Click the button featuring the Google logo. This will redirect you to Google’s secure OAuth authentication page.
Chronos Calendar requests access to your Google Calendar data and events. This is necessary to sync your calendars and provide full functionality.
Authorize Chronos Calendar
On the Google OAuth screen:
- Select the Google account you want to use
- Review the requested permissions:
- Access to Google Calendar
- Access to Google Calendar Events
- Click “Allow” to grant Chronos Calendar access to your calendars
What Happens During Authentication
When you sign in with Google, Chronos Calendar:- Creates your account - A Chronos Calendar account is created and linked to your Google identity
- Stores your Google account - Your Google account information (email, name) is securely stored
- Saves access tokens - Encrypted OAuth tokens are stored to enable calendar synchronization
- Syncs your calendars - All your Google Calendars are automatically imported
Authentication Errors
If you encounter an error during authentication:Access Denied
If you clicked “Deny” or closed the Google OAuth window:- You’ll see an “Authentication Failed” message
- Click “Try Again” to restart the authentication process
Missing Authorization Code
If no authorization code is received:- This usually indicates a network issue or browser problem
- Try refreshing the page and signing in again
- Check your internet connection
- Clear your browser cache and cookies if the problem persists
Session Expiration
Your session is maintained using secure cookies:- Access tokens are refreshed automatically when they expire
- You’ll be prompted to sign in again if your refresh token expires
- Desktop app sessions persist across app restarts
Managing Your Session
Staying Signed In
Chronos Calendar uses refresh tokens to keep you signed in:- Your session remains active across browser sessions
- Tokens are securely stored in HTTP-only cookies
- CSRF protection is automatically applied to all authenticated requests
Signing Out
To sign out of Chronos Calendar:Signing out of Chronos Calendar does not revoke access to your Google account. Your calendars will still be synced when you sign back in. To fully revoke access, visit your Google Account permissions.
Security Best Practices
Use Strong Google Account Security
Enable two-factor authentication on your Google account for additional security.
Sign Out on Shared Devices
Always sign out when using Chronos Calendar on public or shared computers.
Review Connected Apps
Periodically review your Google Account’s connected apps to ensure only authorized applications have access.
Keep Your Browser Updated
Use the latest version of your browser for the best security and compatibility.
Desktop App Authentication
The Electrobun desktop app uses the same Google OAuth flow with a few differences:- Authentication opens in your default web browser
- After authorizing, you’ll see a “Redirecting to Chronos” page
- Click “Open Chronos” if the app doesn’t open automatically
- Your session is stored locally and persists across app restarts
Troubleshooting
”Authentication Failed” Error
- Check that you’re granting all requested permissions
- Ensure your Google account is not restricted by organization policies
- Try using a different browser or clearing your browser cache
- Check the browser console for detailed error messages
Rate Limiting
Chronos Calendar implements rate limiting to prevent abuse:- If you attempt to authenticate too many times in a short period, you may be temporarily blocked
- Wait a few minutes before trying again
- This protection applies per IP address
Account Already Connected
If you’re trying to connect a Google account that’s already linked:- You’ll be signed in to your existing Chronos Calendar account
- All previous settings and data will be preserved
- You cannot create multiple Chronos accounts with the same Google account
Next Steps
Managing Calendars
Learn how to control calendar visibility and sync settings
Creating Events
Start creating and editing calendar events