Documentation Index
Fetch the complete documentation index at: https://docs.sagalegal.io/llms.txt
Use this file to discover all available pages before exploring further.
Documents and the knowledge base
My document failed to upload or process
My document failed to upload or process
.pptx file that yields little or no text after processing, Saga falls back to converting it through LibreOffice and running OCR on the resulting PDF, so image-heavy decks should still produce searchable text. If it still fails, the file is most often either oversized for the conversion pipeline or corrupted — re-saving with File > Save As in modern PowerPoint usually resolves it.The AI says "Failed to find documents" or "cannot locate files"
The AI says "Failed to find documents" or "cannot locate files"
- Resend the same prompt. Most of these clear on retry.
- If it persists for more than a minute or two, the underlying service is having a moment. Wait briefly and retry, or refresh the page.
- Don’t re-upload your documents — they’re still there. The error is on the search path, not the storage path.
I added documents to a project but the AI says it can't find them in chat
I added documents to a project but the AI says it can't find them in chat
- The documents are still processing. Only documents that finished processing successfully are exposed to the AI. Check the knowledge base panel: any file with a spinner or “Processing” label is invisible to the chat until it finishes. Wait or click Retry if a file is stuck.
- A file failed processing. Failed files show a warning icon — they aren’t searchable. Retry from the file’s action menu, or re-upload.
- The knowledge base scope is narrowed. The chat-side knowledge base selector can be set to a subset of documents — if it is, the AI is restricted to only those. Open the knowledge base view inside the chat and confirm that the documents you expect are selected (or use “Select all” to remove the narrowing).
- You’re in a global chat, not the project chat. Documents live inside the project’s knowledge base and aren’t visible to chats started outside the project. Open the project and start a chat from there.
My knowledge base is 'locked' while documents are processing
My knowledge base is 'locked' while documents are processing
The document counter says I've hit the project limit, but I haven't
The document counter says I've hit the project limit, but I haven't
Two documents with the same name don't work properly
Two documents with the same name don't work properly
(v2) or a date to the filename is enough. For files already uploaded, rename them inline from the document’s action menu in the knowledge base, or detach and re-attach with a new name in chat.The knowledge base will also auto-tag duplicates with a Duplicate tag when it detects identical files, which is a useful way to spot them in bulk.Documents in the knowledge base aren't showing up in AI answers
Documents in the knowledge base aren't showing up in AI answers
- Confirm the document finished processing. A spinner or “Processing” label next to the file means it’s not yet searchable. Wait or click Retry if it’s been stuck.
- Ask a specific question. The AI retrieves only the passages relevant to your question. If your question is broad (“what do these documents say?”), the AI may sample rather than read everything. Ask about a specific clause, party, or topic for the best results.
- Reference the document by name. Typing the filename or a distinctive phrase from it nudges the AI to fetch that document specifically.
- Check that you’re in the right project chat. A global chat doesn’t have access to project documents. Open the project, then start a chat inside it.
I want to move or de-duplicate many documents at once
I want to move or de-duplicate many documents at once
Chat and AI
My chat history disappeared
My chat history disappeared
- Check the right workspace. If your firm has multiple Saga workspaces (for example a
firm.sagalegal.ioand afirm-dev.sagalegal.io), chats are scoped to the workspace they were started in. - Check the right project. Project chats live inside the project, not in the global chat list. Open the project to see them.
- Check whether you’re signed in as the same user. Some firms have personal and shared accounts — chats only show up for the account that created them.
- Search by title. The chat list shows favorites first, then recent activity. An older chat may have scrolled out of view; use the search field at the top of the chat list to find it by title.
The AI gave an incorrect or incomplete answer
The AI gave an incorrect or incomplete answer
- Switch to a more capable model — a model with higher intelligence may handle your question better. See Models for guidance.
- Narrow the context — if the knowledge base has many documents, toggle inactive the ones that aren’t relevant to focus the AI’s attention.
- Rephrase your question — more specific questions tend to produce better results. Use Improve prompt to let the AI refine your phrasing before sending.
- Check citations — always verify the AI’s claims against the cited sources. If a citation doesn’t support what the AI said, click Dislike on the message and add a brief note. Feedback goes directly to the team and helps us tune model behavior.
The AI cited a case or statute that doesn't exist (or got the facts wrong)
The AI cited a case or statute that doesn't exist (or got the facts wrong)
- The relevant legal source isn’t enabled in your workspace. If you’re asking about Norwegian case law without Lovdata or Rettsdata switched on, the model has no authoritative source to draw from and may improvise. Check that the source you’d expect to back the answer is listed in the legal-research dropdown and toggled on for the message.
- The model is working without an enabled research source. Even with sources enabled, the model has to choose to use them — turning the relevant source on doesn’t force a search. For high-stakes citations, enable legal research and ask the question explicitly (“Search Rettsdata for case law on…”).
- The question is at the edge of the model’s knowledge. Older or more obscure jurisprudence is more likely to be confabulated than well-known principles.
- Always click through a citation chip before relying on it. If the chip points to ”—” or an obviously wrong document, the cite is suspect.
- Verify case IDs (ECLI, LB-, HR-, etc.) in the source database directly before quoting them externally.
- Use Saga’s legal-research databases rather than free-text answers when you need a binding citation. The legal-research step produces results that link to the actual source records.
- Report it. Click Dislike on the response with a brief note. We use these reports to tune model behaviour and to surface coverage gaps.
Voice input transcribes the wrong language (or returns gibberish)
Voice input transcribes the wrong language (or returns gibberish)
Voice input doesn't open the recorder at all
Voice input doesn't open the recorder at all
- Check microphone permissions in your browser. Click the lock icon in the address bar and make sure microphone access is allowed for
*.sagalegal.io. - Use Chrome or Edge for best compatibility. Some browsers don’t expose the
MediaRecorderAPI the recorder relies on. - Check that your operating system grants the browser microphone access — on macOS, that’s System Settings > Privacy & Security > Microphone.
What happens when a chat gets very long?
What happens when a chat gets very long?
A citation isn't clickable, or doesn't navigate to the right page
A citation isn't clickable, or doesn't navigate to the right page
I want to delete one message in a chat, not the whole conversation
I want to delete one message in a chat, not the whole conversation
Workflows
The workflow card doesn't appear, or isn't clickable, when I run a workflow from chat
The workflow card doesn't appear, or isn't clickable, when I run a workflow from chat
- Refresh the page. The card depends on the live chat connection, which can drop after a long idle period.
- Try Chrome or Edge in their latest versions if you’re on a less-tested browser.
A workflow draft or template won't open from the Workflow library (blank screen, 401 in console)
A workflow draft or template won't open from the Workflow library (blank screen, 401 in console)
- Sign out of Saga (click your avatar in the sidebar > Sign out).
- Close the browser tab.
- Open a fresh tab, sign in again, and go back to the Workflow library.
sagalegal.io. The Workflow library needs a persistent session cookie.Incognito mode is a useful diagnostic: if workflows open fine in incognito, the issue is in your normal profile (an extension or a cookie setting). If they don’t open in incognito either, contact support with a screenshot of the browser DevTools console.I get 'Invalid assistant selection' or 'Selected model is not enabled' when running a workflow
I get 'Invalid assistant selection' or 'Selected model is not enabled' when running a workflow
- ‘Invalid assistant selection’ — the custom assistant the step references no longer exists. It was deleted or its ID changed.
- ‘Selected model is not enabled’ — the model exists but has been disabled for your workspace, usually by an admin.
A workflow generated an Excel or other file, but the download link doesn't work
A workflow generated an Excel or other file, but the download link doesn't work
sandbox:/mnt/data/filename.xlsx, that’s a code-interpreter file that lives in a temporary execution sandbox. The link itself isn’t browser-clickable.To get the file:- Look below the AI’s message for a file chip (an icon with the filename). That chip is the real download. Click it to save the file or hover to get a download icon.
- Ask the AI to “save the file as a chat attachment.” It will re-package the file as an attachment that appears in the message and can be downloaded normally.
- Re-run the workflow step if the chip never appeared — occasionally a slow render hides it. The file is regenerated each run.
sandbox:/mnt/data references automatically render as chat attachments. Until that ships, the file chip below the message is the canonical way to retrieve generated files.A workflow step failed — what now?
A workflow step failed — what now?
- Model or assistant change — see “Invalid assistant selection” above.
- Empty input from an earlier step — if a “Run prompt” step produced no output, a downstream step that
@s it may receive nothing. Check the upstream step’s output before re-running. - Document processing not complete — if a “Files upload” step finished but the documents aren’t yet indexed, an immediately following “Run prompt” step might not find content. Wait a few seconds and re-run.
- Transient network or model error — re-run the workflow. Many failures resolve on retry.
Word add-in
The Word add-in doesn't appear in Word
The Word add-in doesn't appear in Word
Sign-in fails — I see a Microsoft 'this account doesn't exist' page
Sign-in fails — I see a Microsoft 'this account doesn't exist' page
- Close Word completely (quit the application, don’t just close the document).
- Sign Word out of any extra Microsoft accounts. In Word: File > Account > Sign out. If you see more than one account listed, sign out of all of them, then sign back in with only the account you use with Saga.
- Clear the Office add-in cache. Microsoft documents this at Clear the Office cache — the page lists the current cache locations for Windows, Mac, and Word for the Web. Clearing the cache only removes Office add-in state — your documents are unaffected.
- Reopen Word, open the Saga add-in, and sign in. When the Microsoft prompt appears, pick the right account. If no chooser is shown, click Use another account and type the email manually.
client_id= and login_hint= parameters) and send it to support. That URL identifies exactly which account Microsoft is being pointed at.Sign-in to the add-in needs to match the account your Saga workspace is provisioned for. If Word is currently signed in with a personal @outlook.com/@hotmail.com account but your workspace is on a work tenant (or vice versa), authentication will fail even if the Microsoft credentials themselves are valid.Sign-in fails with 'Error during token exchange: failed to fetch'
Sign-in fails with 'Error during token exchange: failed to fetch'
- Corporate firewall or proxy is blocking the add-in’s web view. The add-in is hosted at
word.sagalegal.ioand calls back to your tenant’s Saga host (for exampleapp.sagalegal.iooryour-firm.sagalegal.io). Both need HTTPS reachability from inside the corporate network — ask IT to allowlist them for Office add-ins. - Stale add-in cache. Clear the Office add-in cache (Microsoft docs) and sign in again.
- Office build out of date. Go to File > Account > Update Options > Update Now. Some older builds had a bug in the add-in webview’s network stack.
The add-in shows a blank pane and never loads
The add-in shows a blank pane and never loads
- Close the pane (X in the corner) and reopen it from the ribbon.
- If it’s still blank, restart Word.
- If it’s still blank after a restart, clear the Office add-in cache (Microsoft docs).
- Reopen Word and the add-in.
word.sagalegal.io and Office loads its runtime from Microsoft’s CDN. Confirm with your IT team that both are reachable from inside the corporate network."This clause was modified after the suggestion was generated" — apply fails
"This clause was modified after the suggestion was generated" — apply fails
track changes accepts/rejects shift the paragraph — the apply step can’t find the original anchor and refuses to write, so your earlier edits aren’t overwritten.The fix is to regenerate the suggestion against the current state of the document:- Re-send the same prompt to the AI.
- The new response will reflect the paragraph as it now reads.
- Apply the new suggestion.
Suggest mode is disabled — the Apply button doesn't appear
Suggest mode is disabled — the Apply button doesn't appear
Does Zero Data Retention apply to the Word add-in?
Does Zero Data Retention apply to the Word add-in?
Track changes don't apply to footnotes when I accept a suggestion
Track changes don't apply to footnotes when I accept a suggestion
Are Word add-in interactions counted in workspace usage metrics?
Are Word add-in interactions counted in workspace usage metrics?
Account and sign-in
I get 'Access Denied' when trying to sign in
I get 'Access Denied' when trying to sign in
- Confirm the email address. Saga is case-insensitive but unforgiving about typos and aliases —
firstname.lastname@firm.comandf.lastname@firm.comare different accounts to Saga even if both deliver to the same mailbox. Use the exact email your firm registered. - Ask your workspace admin to check the user list. They can see whether your account exists, what role it has, and whether it’s been deactivated. They can also reactivate a previously deleted account if needed.
- Check the workspace URL. If your firm uses several Saga subdomains, the magic link is only valid for the workspace you requested it from.
Can I sign in with SMS?
Can I sign in with SMS?
I left Saga open overnight and now nothing works
I left Saga open overnight and now nothing works
I'm getting rate-limited or seeing 'too many requests'
I'm getting rate-limited or seeing 'too many requests'
Features and access
I don't see SharePoint or Epona365 when uploading documents
I don't see SharePoint or Epona365 when uploading documents
I don't see organizational sources in the chat toolbar
I don't see organizational sources in the chat toolbar
A legal source I had access to yesterday is gone from the dropdown
A legal source I had access to yesterday is gone from the dropdown
- On a domain-based workspace (most firms), a workspace admin can toggle a database on or off in the admin panel. If a database vanished overnight, ask your admin whether they (or anyone with admin access) recently changed the legal-research configuration.
- On a shared workspace that uses per-user licensing (
*.sagalegal.ioCommunity, or similar), Saga support manages the per-user database flags. A license change — for example after a renewal — can remove a flag. Contact support with the database name to confirm. - Moonlit jurisdiction sources depend on a jurisdiction allowlist; if your account’s jurisdiction list was updated, the related Moonlit caselaw sources will move with it.
I don't see a legal source I need (Lovdata, Rettsdata, Rechtspraak, etc.)
I don't see a legal source I need (Lovdata, Rettsdata, Rechtspraak, etc.)
- Your firm has a subscription with the source. Saga connects to legal databases but doesn’t include the underlying subscription for the paid ones — your firm pays the provider directly (for example Lovdata or Rettsdata). Confirm with your admin or accounting team that the subscription is in place.
- The source is configured for your workspace. Saga’s currently integrated sources include Lovdata, Rettsdata, Moonlit, Rechtspraak.nl, NL fiscale rechtspraak, wetten.overheid.nl, and EUR-Lex. Public sources are usually available out of the box; paid sources need credentials. Your account team handles enablement — contact them via your admin or directly at support@sagalegal.io.
How do I add a new user to my workspace?
How do I add a new user to my workspace?
- Open Admin panel > Users.
- Click Invite user (or the equivalent invite control).
- Enter the user’s work email address and choose a role (User, Content admin, or Admin).
- Save.
- A former colleague is returning. If their account was previously deleted, they don’t need a new invite — an admin can reactivate the deleted account from the Users list. Existing chats and projects remain associated with the reactivated account.
- A whole team joining at once. Bulk invites aren’t currently a self-serve admin action; contact support or your account team if you need to onboard more than ~10 people in one go.
- A user who never received the invite email. Check their spam folder, then verify the email in the Users list is correct. If both are fine, ask support to re-trigger the invite.
I don't know who my workspace admin is
I don't know who my workspace admin is
I can't access the admin panel (or I see only some of it)
I can't access the admin panel (or I see only some of it)
- Content admin sees the content side: internal sources (firm-wide knowledge bases), libraries (prompts, grid templates, workflows), and custom assistants. They don’t see users, integrations, workspace settings, or usage metrics.
- Admin sees everything: the content sections above plus Users, Integrations, Theme, Workspace settings, and Usage.
A URL extraction (like rechtspraak.nl or another site) isn't returning content
A URL extraction (like rechtspraak.nl or another site) isn't returning content
- Paywalled or login-required pages — Tavily can’t authenticate to third-party sites, so the fetch returns the login wall instead of content. Use your firm’s subscription view of the same content (e.g., a logged-in PDF export) and upload that instead.
- Sites that block server-side fetches — some publishers block scraping infrastructure via Cloudflare or similar gateways. The site loads fine in your browser but Tavily’s request is rejected. For Dutch case law from
rechtspraak.nl, this is a known pain point — if the integrated Rechtspraak legal source is enabled for your workspace, use that instead (it queries the official API directly). Otherwise, download the PDF of the judgment and attach it. - Pages that require JavaScript to render — Tavily reads the HTML the server returns. If the content only appears after a browser executes JS, Tavily sees an empty shell. Attach a PDF print of the page instead.
I want to set my firm's fonts and styling on generated documents
I want to set my firm's fonts and styling on generated documents
- Apply a Word style template after export. In Word, use Design > Themes > Browse for Themes to apply your firm template to the generated document.
- Use the Word add-in to work inside a document that already uses your firm template — the add-in inserts AI output directly into the active document and inherits its styling.
Support
How do I contact support?
How do I contact support?
What information helps the support team resolve issues fastest?
What information helps the support team resolve issues fastest?
- Workspace URL (e.g.,
https://your-firm.sagalegal.io). - Your email address (as registered in Saga).
- Approximate time the issue happened, including timezone.
- What you were trying to do, what you expected, and what actually happened.
- A screenshot or short screen recording if there’s any visible error or unexpected UI state.
