Troubleshooting > Clear cache in Chrome
Troubleshooting
When Tallyfy isn’t loading properly, shows errors, or features aren’t responding, these steps can resolve most issues before you need to contact support:
- Clear your browser’s cache completely: Outdated cached data often causes display and functionality problems. Choose your browser for instructions:
- Test with a different browser: This helps determine if the issue is browser-specific or affects all browsers.
- Check your internet connection: Make sure you’ve got a stable connection without intermittent drops.
- Disable browser extensions temporarily: Ad blockers, privacy tools, and security extensions can interfere with Tallyfy. Disable them one by one to find the culprit.
- Update your browser: Make sure you’re running the latest version for best compatibility.
Browsers sometimes cache outdated versions of Tallyfy, causing functionality issues. A “hard refresh” forces your browser to bypass cached files and download fresh code from Tallyfy’s servers.
To do a hard refresh, right-click your browser’s reload button and choose “Empty Cache and Hard Reload” (or a similar option).
If that doesn’t help, try clearing your full browser cache using the links in step 1 above.
If you’re stuck in an authentication loop where the system keeps asking for credentials, can’t sign in, or gets caught in a redirect cycle - force a complete logout to clear all session data.
- Force a complete logout by visiting: https://account.tallyfy.com/logout ↗
- This clears all authentication sessions
- Works even when the regular logout button isn’t accessible
- Clear browser data for Tallyfy
- Clear cookies for
*.tallyfy.comdomains - Clear cached data for the last hour
- Clear cookies for
- Close all Tallyfy browser tabs
- Make sure no Tallyfy pages remain open
- This prevents session conflicts
- Wait 10-15 seconds
- Give the system time to fully clear your session
- Log in again at: https://go.tallyfy.com ↗
- Use your regular credentials
- You should now be able to log in normally
If the standard logout URL and cache clearing don’t fix persistent login or signout issues, you can use this script to wipe all Tallyfy-related data from your browser. It removes cookies, localStorage, sessionStorage, IndexedDB, cache storage, and service workers.
How to use this script:
- Open DevTools Console on any Tallyfy page (press F12, then click Console tab)
- Paste the script below and press Enter
- Repeat on each Tallyfy origin you use:
- Run once at
https://go.tallyfy.com - Run again at
https://account.tallyfy.com - Run on any other Tallyfy subdomain you access
- Run once at
- (Optional) Clear HttpOnly cookies using Chrome’s site data manager:
- Chrome Settings > Privacy and Security > See all site data and permissions
- Search “tallyfy” and remove site data
The script:
(async () => { const log = (...a) => console.log("[tallyfy-all-origins]", ...a);
// ---- Cookie helpers const cookieNames = document.cookie .split(";") .map(c => c.trim()) .filter(Boolean) .map(c => c.split("=")[0]);
// Build domain candidates: current host chain plus .tallyfy.com (site-wide) const host = location.hostname; // e.g., go.tallyfy.com const parts = host.split("."); const domains = new Set([host, "." + host, ".tallyfy.com"]); for (let i = 1; i < parts.length - 1; i++) { const d = parts.slice(i).join("."); domains.add(d); domains.add("." + d); }
// Build path candidates from deep to root const segs = location.pathname.split("/").filter(Boolean); const paths = new Set(["/"]); let acc = ""; for (const s of segs) { acc += "/" + s; paths.add(acc); } const pathList = Array.from(paths).reverse();
const expire = (name, domain, path) => { const pieces = [ `${encodeURIComponent(name)}=`, "Expires=Thu, 01 Jan 1970 00:00:00 GMT", "Max-Age=0", `Path=${path}` ]; if (domain) pieces.push(`Domain=${domain}`); document.cookie = pieces.join("; "); };
try { log(`Attempting cookie deletions for ${cookieNames.length} visible (non-HttpOnly) cookie(s).`); for (const name of cookieNames) { // host-only attempt for (const p of pathList) expire(name, null, p); // domain/path permutations (incl. .tallyfy.com if applicable) for (const d of domains) for (const p of pathList) expire(name, d, p); } log("Cookie deletion attempts complete (covers host-only & domain-scoped variants where JS-visible)."); } catch (e) { console.warn("[tallyfy-all-origins] cookie error:", e); }
// ---- Web Storage try { localStorage.clear(); sessionStorage.clear(); log("Cleared localStorage & sessionStorage."); } catch (e) { console.warn("[tallyfy-all-origins] storage error:", e); }
// ---- IndexedDB try { if (indexedDB && indexedDB.databases) { const dbs = await indexedDB.databases(); if (Array.isArray(dbs)) { for (const db of dbs) { if (!db?.name) continue; await new Promise(res => { const req = indexedDB.deleteDatabase(db.name); req.onsuccess = req.onerror = req.onblocked = () => res(); }); } } log("Deleted IndexedDB databases for this origin."); } else { log("indexedDB.databases() unsupported here; cannot enumerate DBs."); } } catch (e) { console.warn("[tallyfy-all-origins] indexedDB error:", e); }
// ---- Cache Storage (PWA caches) try { if (self.caches?.keys) { const keys = await caches.keys(); await Promise.all(keys.map(k => caches.delete(k))); log("Cleared Cache Storage for this origin."); } } catch (e) { console.warn("[tallyfy-all-origins] cache error:", e); }
// ---- Service workers try { const regs = (await navigator.serviceWorker?.getRegistrations?.()) || []; await Promise.all(regs.map(r => r.unregister())); log(`Unregistered ${regs.length} service worker(s) for this origin.`); } catch (e) { console.warn("[tallyfy-all-origins] service worker error:", e); }
log("Done on this origin. Repeat on any other Tallyfy origins you use (e.g., go.tallyfy.com, account.tallyfy.com).");})();What this script clears:
- JavaScript-accessible cookies for the current origin and
.tallyfy.comdomain - localStorage and sessionStorage data
- IndexedDB databases (if your browser supports enumeration)
- Cache Storage (Progressive Web App caches)
- Service workers registered for the current origin
Why you must run it per origin:
Browser security (same-origin policy) prevents JavaScript on one domain from accessing another domain’s storage. Each Tallyfy subdomain keeps separate storage that can only be cleared when you’re visiting that subdomain.
HttpOnly cookies limitation:
HttpOnly cookies are invisible to JavaScript for security reasons. To remove these, use Chrome’s built-in site data manager after running the script:
- Chrome Settings > Privacy and Security > See all site data and permissions
- Search “tallyfy”
- Click “Remove” for tallyfy.com
This removes all site data including HttpOnly cookies across all Tallyfy subdomains.
Tallyfy uses rate limiting to prevent abuse and keep the platform stable. If you exceed these limits, you’ll see temporary restriction errors:
| Action | Limit (approximate) |
|---|---|
| Update email/password | 3 times / day |
| Update account details | 7 times / day |
| Send/resend invites | 10 times / day |
| API calls | ~140 / 10 secs (can vary) |
| API GET requests | ~12 / 5 secs (can vary) |
When you hit a rate limit, wait the specified time before trying again. If your legitimate use case needs higher limits (such as API integrations), contact our support team to discuss increased allowances.
Sometimes members (especially Light members) find that resetting their password redirects them to create a new account instead. This happens when the system doesn’t properly recognize their existing account status.
- First, completely log out by visiting: https://account.tallyfy.com/logout ↗
- After logging out, go directly to the password reset page: https://account.tallyfy.com/password/reset ↗
- Enter the email address associated with your Tallyfy account
- Click Submit to send the reset link
- Check your email for the password reset link
- Click the link in the email to set your new password
- After setting the new password, you’ll be automatically logged in and should see your organization
Sometimes after logging in or resetting your password, you’re incorrectly redirected to the organization creation page (go.tallyfy.com/organizations/create) instead of your existing organization. This happens when the browser session gets confused about your organization membership.
Follow these steps in exact order:
- Force logout by visiting: https://account.tallyfy.com/logout ↗
- Clear browser session - Close all Tallyfy tabs and clear cookies for tallyfy.com
- Reset password at: https://account.tallyfy.com/password/reset ↗
- Enter your email and submit to receive the reset link
- Set new password using the link from your email
- Manual login required - After setting the password, you’ll be redirected to the login screen
- Log in manually with your new password to access your correct organization
If you created an account on desktop but can’t log in on mobile (or vice versa), try these steps:
Common causes:
- Browser cookies/cache preventing proper authentication
- Different browsers with conflicting sessions
- Auto-fill entering incorrect credentials
Solution:
- Clear mobile browser data - Go to your mobile browser settings and clear cache/cookies for tallyfy.com
- Use the same browser - Try using the same browser brand on both devices (e.g., Chrome on both)
- Check credentials carefully - Mobile keyboards often auto-capitalize or add spaces
- Try incognito/private mode - This bypasses any stored session issues
- Reset password if needed - Use the password reset flow to make sure you’ve got the right credentials
When signing in with Microsoft, you might see a “Need admin approval” message followed by “Tallyfy API - unverified”. This happens when your organization’s Azure Active Directory settings require administrator consent before employees can use third-party applications.
What’s happening: Your company’s IT policies restrict which apps can access Microsoft accounts. Tallyfy needs explicit approval from an admin before any user can sign in with their work Microsoft account.
Immediate workaround for users:
- Click Return to the application without granting consent
- On the Tallyfy sign-up page, use email and password instead of Microsoft sign-in
- You can still access all Tallyfy features with a standard email/password account
Permanent solution (requires IT administrator):
Your IT administrator needs to approve Tallyfy in Azure Active Directory:
- IT admin signs into Azure Portal ↗
- Navigate to Azure Active Directory > Enterprise applications
- Click Consent and permissions > User consent settings
- Look for pending consent requests or search for “Tallyfy API”
- Review the permissions (basic profile, email, maintain access)
- Click Grant admin consent for the organization
- Confirm the approval - this enables access for all users
Once approved, all employees can use Microsoft sign-in right away. The consent only needs to happen once per organization. If you see error code AADSTS900144 after returning without consent, this confirms the admin approval requirement.
Additional resources:
- Microsoft’s guide on “Need admin approval” popups ↗
- Azure AD consent and permissions documentation ↗
When Tallyfy images load slowly or don’t appear, try these fixes:
- Chrome QUIC protocol adjustment: Navigate to
chrome://flags, search forQUIC, set it toDisabled, and restart Chrome. - Browser extension isolation: Disable extensions one at a time to find which one is interfering with image loading.
- Security software configuration: Temporarily disable your firewall or antivirus to test if it’s blocking image requests, then add exceptions for Tallyfy if needed.
The following section contains guides for resolving issues in specific web browsers:
Troubleshooting > Clear cache in Edge
Miscellaneous > Login and session errors
Troubleshooting > Clear cache in Firefox
Was this helpful?
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks