Global stock markets, forex sessions, crypto, and local time zones with DST
Connect Google or Outlook to show your meetings on the home city timeline.
Generate an API key to access market data programmatically.
Loading...
Economic data is fetched server-side. Configure RAPIDAPI_KEY in Render environment variables.
Quick guide to env vars, this portal, and saved preferences. Status updates live.
| Mode | When | You can |
|---|---|---|
| Limited | Everyone else (including signed-in users) | Connect calendars, pick timelines, settings reference |
| Full | Signed in with an owner email (DESIGN_PORTAL_EMAILS) |
Design colors, API keys, export/import β owner only |
The gear icon appears when OAuth is configured on the server. Theme toggle (sun/moon) is always available without sign-in.
Local: server/.env Β· Production: Render β Environment Β· Template: config/.env.example
| Variable | Function |
|---|---|
PORT | HTTP port (default 4783) |
SESSION_SECRET | Session cookie signing β required in production |
REDIS_URL | Sessions, API keys, cache β required in production |
RAPIDAPI_KEY | Economic calendar (server-side only) |
GOOGLE_* | Google Calendar OAuth (ID, secret, callback URL) |
MICROSOFT_* | Outlook OAuth (ID, secret, callback URL) |
API_KEYS | Static REST API keys (comma-separated) |
ADMIN_ENABLED | Local dev only β shows gear without OAuth; design settings still need sign-in |
ALLOWED_ORIGINS | Extra CORS origins (comma-separated) |
APP_URL | Primary site URL for CORS |
X-API-Key for REST endpoints (requires OAuth).RAPIDAPI_KEY on the server.Stored in localStorage on this device.
| Key | Stores |
|---|---|
homeCity | Home clock city |
viewOffset | UTC time-shift (hours) |
selectedCities | Visible timezone cities |
currentPreset | City preset name |
themeMode | dark or light |
layoutSettings | Spacing and timeline sizes |
darkColorSettings / lightColorSettings | Theme colors per mode |
strategyTemplates | Custom strategy templates |
enabledCalendars | OAuth calendars on timeline |
npm start or scripts/run_TimeZone_server.bathttp://localhost:4783config/.env.example β server/.envnpm test| Issue | Fix |
|---|---|
| Connection refused | Start the server; confirm port is 4783 in server/.env |
| No gear icon | Sign in with OAuth or set ADMIN_ENABLED=true locally |
| Empty economic section | Add RAPIDAPI_KEY to server env |
| OAuth redirect error | Callback URL must match Google/Azure console exactly |