| Name | Admin |
|---|
| Provider | Label | Client ID | Client secret | Tenant ID | Enabled |
|---|
No providers yet. Add one below or set VOITTA_GOOGLE_AUTH_CLIENT_ID in .env.
<data_dir>/admin/indexing_caps.json and take effect
on the next file the worker processes β no restart needed.
Bytes accept human suffixes (e.g. 5MB, 1GB).
| Setting | Value | Default | Range |
|---|
Created under .
The label shown in the sidebar. Cosmetic only.
Renames the directory under .
Search index, embeddings and files are all preserved β no
re-index needed. Blocked while jobs are running.
Hold β / Ctrl to select multiple. Leave empty when "all branches" is on.
Native Workspace files are rendered to indexable markdown:
Docs β one .md per tab (with inline images);
Sheets β one .md per sheet (capped at 100 rows) plus the
full workbook stashed under .voitta_workbooks/;
Slides β one .md per slide with thumbnail and speaker notes;
Drawings β PNG; Forms β text. The connector needs read scopes
for Drive / Docs / Sheets / Slides / Forms β enable each of
those APIs in your GCP project. Existing OAuth connections
will be prompted to re-consent the first time they sync after
upgrading.
Setup: in Google Cloud Console, create an OAuth
client of type "Web application" and add this exact URL
to its Authorized redirect URIs:
β¦loadingβ¦.
Then paste its credentials below, click Save,
then Connect.
Register http://localhost:53682/api/sync/oauth/google/callback
in Google Cloud Console and run the local nginx bridge on
this machine. The Voitta hostname never appears in GCP.
Setup: in Google Cloud Console, create a
Service account with Drive read access, generate a
JSON key, and paste the entire file below.
Share each Drive folder with the service account's
client_email (Viewer is enough) β service
accounts only see what's been explicitly shared with them.
Each picked folder syncs into its own subdirectory under this folder.
Captures Teams meetings (subject, attendees, transcripts when available). Recordings are recorded as deep links β MP4 files are NOT downloaded. Missing scopes are surfaced below.
Register http://localhost:53682/api/sync/oauth/microsoft/callback
in Azure AD and run the local nginx bridge.
Pick one or more folders to sync from the admin's NFS root. Parent checkboxes select everything underneath; partial selection shows as a dash. Folder structure is preserved on disk (two siblings won't collide). Symlinks are skipped.
Click βΆ to expand, click a checkbox to (de)select that subtree.
Personal access tokens for programmatic use (MCP, scripting). Each key is shown once at creation β copy it then; you cannot retrieve it later.
Copy this token now β you won't see it again.
Paste this into your claude_desktop_config.json:
Or with the Claude Code CLI:
| Name | Prefix | Created | Last used |
|---|
No keys yet. Create one above.