Most issues in Portals fall into a small number of categories. Find your problem below and follow the steps to resolve it. If nothing here solves your issue, use the in-app feedback form to contact the team directly.Documentation Index
Fetch the complete documentation index at: https://docs.asquareportal.com/llms.txt
Use this file to discover all available pages before exploring further.
AI & Portal Agent
AI & Portal Agent
Portal Agent is not respondingIf the agent stops replying or shows an error after you send a message:
You have hit the beta AI limitWhen your beta credits are exhausted, AI generation features will stop working until credits are replenished.
API key is entered but the agent still returns an errorVerify that the key you entered matches the provider type selected (for example, an Anthropic key will not work in the OpenAI slot). Also confirm that the key has not been revoked or expired in your provider’s dashboard. For OpenAI-compatible providers, make sure the base URL is set correctly in addition to the key.
Check your AI provider configuration
Open the AI settings panel and confirm that your selected provider is enabled and that any required API key is entered correctly. Keys for OpenAI, Anthropic, Google, and OpenRouter must be valid and have sufficient quota on the provider’s side.
Check provider status
Visit the status page for your chosen provider (for example, status.openai.com for OpenAI) to see if there is an active incident or outage.
You have hit the beta AI limitWhen your beta credits are exhausted, AI generation features will stop working until credits are replenished.
Request more credits via the feedback form
Open the feedback form from the toolbar and describe your use case. The team reviews credit requests manually during the early access period.
API key is entered but the agent still returns an errorVerify that the key you entered matches the provider type selected (for example, an Anthropic key will not work in the OpenAI slot). Also confirm that the key has not been revoked or expired in your provider’s dashboard. For OpenAI-compatible providers, make sure the base URL is set correctly in addition to the key.
Authentication
Authentication
Cannot sign in to Portals
Sign-in link or magic link is not arrivingCheck your spam or junk folder first. If the email does not arrive after a few minutes, try requesting a new link. Check that your email provider is not filtering messages from Portals’ sending domain.
Session keeps expiring unexpectedlyPortals keeps your session active automatically. If you are being signed out frequently, check whether any browser extensions or privacy tools are wiping site data between sessions, which would clear your saved login.
Check your email address
Make sure you are entering the exact email address you registered with, including correct capitalisation and no extra spaces.
Sign out and sign back in
If you are already partially signed in or see a stale session, sign out fully from the account menu and then sign in again. This clears any cached session state.
Sign-in link or magic link is not arrivingCheck your spam or junk folder first. If the email does not arrive after a few minutes, try requesting a new link. Check that your email provider is not filtering messages from Portals’ sending domain.
Session keeps expiring unexpectedlyPortals keeps your session active automatically. If you are being signed out frequently, check whether any browser extensions or privacy tools are wiping site data between sessions, which would clear your saved login.
Performance
Performance
The canvas feels slow or laggy with many cardsLarge boards with many cards, images, or applets can tax rendering performance, particularly on older hardware.
App is slow to launchOn first launch after an update, Portals may take longer than usual while it initialises updated assets. If startup slowness persists beyond the first run, try quitting the app fully (not just closing the window on Mac) and relaunching.
Gestures or trackpad scrolling feel inconsistentPortals uses custom gesture handling for touch, trackpad, and mouse input with momentum effects. If scrolling or zooming feels off, check that no other app or system setting is intercepting trackpad gestures (for example, some Mac accessibility tools or BetterTouchTool profiles can interfere).
Reduce the number of visible cards
Zoom out to reduce the number of fully rendered elements in the viewport, or archive cards you are not actively using.
Close other applications
Portals runs as a native desktop app and competes for system memory with other processes. Closing memory-intensive applications frees resources for the canvas renderer.
App is slow to launchOn first launch after an update, Portals may take longer than usual while it initialises updated assets. If startup slowness persists beyond the first run, try quitting the app fully (not just closing the window on Mac) and relaunching.
Gestures or trackpad scrolling feel inconsistentPortals uses custom gesture handling for touch, trackpad, and mouse input with momentum effects. If scrolling or zooming feels off, check that no other app or system setting is intercepting trackpad gestures (for example, some Mac accessibility tools or BetterTouchTool profiles can interfere).
Collaboration
Collaboration
A teammate’s cursor is not visibleReal-time cursor presence requires a stable internet connection on both sides.
Changes are not syncing between collaborators
Check both users' internet connections
Ask your teammate to verify their connection. Even a briefly dropped connection can cause presence to stop syncing.
Changes are not syncing between collaborators
Verify both users are in the same workspace
Confirm that both users have opened the same workspace URL and are signed into their respective accounts.
Collaboration is in active development during the 0.8.0-alpha period. Brief sync delays are expected and being addressed in upcoming releases.
Updates
Updates
The app shows an update notificationWhen a new version of Portals is available, an “Update Available” banner appears inside the app showing the new version number.
The update notification appeared but then disappearedIf you dismissed the notification, it will reappear the next time you launch the app. You can also dismiss it and manually download the latest version from the Portals website if needed.
The app does not seem to be on the latest version after updatingFully quit the app — on Mac, use Cmd + Q or right-click the Dock icon and choose Quit rather than just closing the window — then relaunch. This ensures the updated binary is loaded rather than the previously running instance.
Click Download in the notification
Select the Download button in the update banner. The new version will begin downloading.
The update notification appeared but then disappearedIf you dismissed the notification, it will reappear the next time you launch the app. You can also dismiss it and manually download the latest version from the Portals website if needed.
The app does not seem to be on the latest version after updatingFully quit the app — on Mac, use Cmd + Q or right-click the Dock icon and choose Quit rather than just closing the window — then relaunch. This ensures the updated binary is loaded rather than the previously running instance.