Sery Documentation

Quick Start

Goal: install Sery Link, pick a folder, search it. No account or signup needed for local features.

  1. Install — download Sery Link for your OS and drag to Applications (macOS) or run the installer (Windows/Linux).
  2. Open — the welcome wizard shows one screen: "Pick a folder."
  3. Pick a folder containing Parquet, CSV, Excel, or documents you want to search. (You can also skip and add folders later from Settings.)
  4. Sery Link indexes locally — no email, no signup, no cloud contact. Schemas, sample rows, and column stats are cached on your machine. Larger folders take longer to finish their first index.
  5. Search anything — type a filename, a column name, or text from a document. Results assemble across all your watched folders.

Local-first — Sery Link makes no network calls until you ask it to.

Want to ask natural-language questions? Two paths:

  • Cloud workspace — connect to app.sery.ai for AI queries that route SQL across all your machines, with curated recipes for common workflows
  • MCP — let Claude Desktop / Warp / Cursor / Continue read your folders via local stdio (no Sery account needed)

Installation

Grab the build for your platform from the download page.

macOS

  1. 1. Download the DMG for your chip (Apple Silicon or Intel) from /download.
  2. 2. Double-click the DMG file.
  3. 3. Drag Sery.app to the Applications folder.
  4. 4. Open Sery from Launchpad or Applications.

If you see “Sery Link is damaged and can't be opened”

Despite the wording, the app isn't damaged. macOS shows this for any downloaded app that isn't Apple-notarized, and there's no “Open Anyway” button for it. Strip the quarantine attribute that macOS attached on download — the app then opens normally:

xattr -dr com.apple.quarantine /Applications/Sery\ Link.app

One-time fix per install. The same approach Homebrew Cask and most independent macOS app distributors document. We deferred Apple Developer enrollment for the v0.5.1 launch; future releases will be notarized and this step won't be needed.

If you see “Sery Link cannot be opened because the developer cannot be verified”

A milder variant of the above (older macOS versions or certain download paths). To allow it:

  1. 1. Open System SettingsPrivacy & Security
  2. 2. Scroll to Security
  3. 3. Click “Open Anyway” next to the Sery message
  4. 4. Confirm “Open” in the dialog

If this dialog never appears, you're hitting the “is damaged” case above — use the xattr command instead.

$ brew install seryai/tap/sery-link

or universal installer: curl -fsSL https://sery.ai/install.sh | sh

All download options →

Windows

  1. 1. Download the .msi installer from /download.
  2. 2. Run it; accept SmartScreen if prompted (unsigned builds are flagged until we reach a reputation threshold).
  3. 3. Sery installs to Program Files and adds a Start Menu entry.

Linux

  1. 1. Download the .AppImage or .deb for your distro from /download.
  2. 2. For AppImage: chmod +x sery-*.AppImage then run it.
  3. 3. For Debian/Ubuntu: sudo dpkg -i sery-*.deb.

Your First Query

Local search works the moment you've added a folder — no AI provider needed. Type filenames, column names, or document text into the search bar; Sery Link returns hits with a "why matched" line so you know where each one came from.

Plain-English questions happen in your cloud workspace at app.sery.ai. Connect Sery Link to a workspace (paste a workspace key from app.sery.ai/settings/workspace-keys), then open the dashboard's chat — Sery's AI agent generates SQL, runs it on the right machine via the secure tunnel, and answers in plain English. Local-only users still get the file-manager surface; AI is the upgrade path.

Example questions

Once you've connected a workspace, things like:

  • "Find my 2024 tax documents" — returns a file list with paths
  • "How much did I spend on flights last year?" — aggregates matching CSV rows
  • "What's my busiest folder by file size?" — ranks files across indexed data
  • "Show me the largest PDFs modified this month" — filters + sorts

How the answer comes back

Sery responds with a short natural-language summary plus a structured answer — a file list for "find" questions, a table + optional chart for "how much / how many" questions.

Adding Another Machine

Install Sery on every machine that has data you care about — home PC, office laptop, server, NAS — then connect them all to the same workspace to query across them. Machines are connected using a workspace key you create once on the Sery dashboard; the same key works on any number of machines.

Create a workspace key

  1. 1. Sign in to app.sery.aiSettings → Workspace Keys.
  2. 2. Click "Create Key". Give it a name (e.g. "My Machines"). The key looks like sery_k_… — it's shown once, so copy it.
  3. 3. The same key can connect as many machines as you want. Rotate or revoke it anytime from the same page.

Connect a machine

  1. 1. Install Sery on the new machine (see ).
  2. 2. Pick a folder (or skip) to complete first-run. Sery Link runs fully local at this point — no cloud contact yet.
  3. 3. In the top status bar, click Connect next to "Local only".
  4. 4. Paste the workspace key into the dialog. Sery Link stores the resulting token in the OS keyring; the key itself isn't persisted on the machine.
  5. 5. The machine appears in the Machines tab on every other machine connected to the same workspace, and in the dashboard's Machines view.

Local-first by default: Sery Link works fully offline without ever connecting to a workspace — you just lose the cross-machine view and natural-language AI queries. Everything indexed on a machine stays on that machine unless you connect.

Queries Across Machines

Two pieces ship today, one piece arrives in v0.6. Both need a workspace connection — see Adding Another Machine above.

Cross-machine search (shipped today)

At app.sery.ai you can search filenames + column names across every connected machine in your workspace. Results include a machine column so you know where each file lives. Catalog metadata (paths, columns, row counts) is the only thing that crosses the network — files themselves never leave the device that owns them.

machine filename date
────────────────────────────────────────────────────────
MacBook Pro receipts-jan-2024.pdf 2024-02-01
Home Desktop amazon-receipt-202409.pdf 2024-09-14
Office Laptop restaurants-q3.xlsx 2024-10-03

Cross-machine SQL via MCP (shipped today)

On the Plus plan, point an MCP-aware LLM client (Claude Desktop, Warp, Cursor, Continue) at https://mcp.sery.ai/sse and the LLM gets a query_sql tool that routes execution to whichever machine owns the file. SQL runs locally; only result rows come back. See the MCP Integration section below.

Cross-machine AI fan-out (v0.6 — not shipped yet)

Asking a single natural-language question that automatically dispatches to every machine in parallel and merges results — that's on the v0.6 roadmap. Today, the in-app Ask tab queries one machine at a time. Use cross-machine search (above) to find files across machines, then ask follow-ups against a specific dataset.

MCP Integration

MCP (Model Context Protocol) lets external LLM clients — Claude Desktop, Warp, Cursor, Continue — read your data through Sery. Two flavors:

Local stdio mode (Free, no account)

Toggle a folder under Settings → MCP in Sery Link. Copy the generated config snippet for your client. Paste, restart, done. Nine read-only tools — list files, search, schema, sample rows, document text, SQL — all running locally.

{
  "mcpServers": {
    "sery": {
      "command": "/Applications/Sery Link.app/Contents/MacOS/sery-link",
      "args": ["--mcp-stdio", "--root", "/Users/me/Documents"]
    }
  }
}

Or skip the GUI: cargo install sery-mcp gives you the same MCP server as a standalone Rust binary.

Cloud endpoint (Plus only)

For multi-machine workspaces, point your MCP client at https://mcp.sery.ai/sse with a workspace API key (generate one at Settings → API Keys). Same nine tools, but query_sql routes to the machine that owns the file via the WebSocket tunnel.

{
  "mcpServers": {
    "sery-cloud": {
      "url": "https://mcp.sery.ai/sse",
      "transport": "sse",
      "headers": { "Authorization": "Bearer sery_xxx" }
    }
  }
}

Setup walkthrough + troubleshooting: MCP runbook.

Adding Data

Supported file types

Parquet

.parquet, .pq

Fastest — columnar + compressed

CSV

.csv, .tsv

Auto-detects delimiters + encoding

Excel

.xlsx, .xls

Reads every sheet

Documents

.pdf, .docx, .pptx, .html

Converted to markdown for search

Adding folders

  1. 1. Open the main window → Folders tab.
  2. 2. Click "+ Add Folder".
  3. 3. Pick the folder. Sery watches it for changes so new files are indexed automatically.

You can add as many folders as you like. Sery indexes metadata only — raw file contents never upload, even when the folder contains large datasets.

Cloud sources

Sery Link can also pull data from cloud storage and shared URLs. Click "+ Add remote source" in the Folders tab to open the picker. Credentials and OAuth tokens live in your OS keychain on the desktop machine — they never reach Sery's servers, the same way local folders work.

S3 / public URLs

  • s3:// buckets with AWS access keys
  • Direct https:// links to .csv / .parquet / .json

Google Drive

  • OAuth — read-only scope, no write access
  • Pick any folder; subfolders are walked recursively
  • Google Sheets export to .xlsx (every tab preserved)
  • Re-walks once an hour to catch new files
Connect source · S3
Source name
analytics-prod
Bucket
my-company-analytics
Region
us-east-1
Access key ID
AKIA••••••XYZkeychain
Secret access key
••••••••••••keychain
pre-flight passed · 4,201 keyskeychain · macOS

Drive types we don't support yet: Google Docs, Forms, Drawings, and Sites. Sery Link tells you up-front how many were skipped when you watch a folder. Docs export support is on the v0.7 roadmap.

Privacy Model

Here's exactly what leaves your machines, so you can audit it yourself:

What does travel

  • File paths, schemas, column names — so Sery can route your question correctly.
  • A small sample (up to 5 rows per dataset) to ground the AI's answer in real values. PII-looking columns (email, phone, SSN, tokens, etc.) are auto-redacted before they leave.
  • Your question, routed to each relevant machine.
  • Result rows — the final answer rows (capped at 10,000 per query).

What never travels

  • Raw file contents. Your files stay on the machines where they live. Queries execute locally; only the results come back.
  • Files outside watched folders. Sery only reads directories you explicitly add.
  • Redacted column values. Anything matching the PII heuristic is replaced with <redacted> before sync.

Auditable: every outbound payload is logged to a local audit file. You can review exactly what was sent, when, from the Privacy tab.

Pricing & Billing

Sery has two plans. That's it. Full details at /pricing.

Free

$0

  • • Unlimited machines
  • • All local features (search, preview, watch, format convert)
  • • Local MCP — Claude Desktop, Warp, Cursor, Continue
  • • 50 Sery-hosted AI queries / month
  • • Community support

Plus

$19/mo

  • • Everything in Free
  • • Unlimited Sery-hosted AI queries
  • • Up to 5 invited machines on one bill
  • • MCP cloud endpoint (mcp.sery.ai)
  • • Priority + email support

No Team or Enterprise tier yet. Sery is a personal tool in v1 — team pricing (SSO, audit logs) arrives once enough small firms ask for it. Cancel anytime from account settings.

Troubleshooting

App won't open (macOS) — 'Sery cannot be opened'

Cause: macOS Gatekeeper blocking an unsigned/un-notarized build

Solution:

  1. 1. System Settings → Privacy & Security → Security
  2. 2. Click "Open Anyway" next to the Sery message
  3. 3. Click "Open" in the confirmation

Workspace key doesn't work on the second machine

Cause: Key was rotated, revoked, or pasted with extra whitespace

Solution:

  1. 1. Open app.sery.ai → Settings → Workspace Keys and confirm the key is still active
  2. 2. Copy the key again — extra whitespace at either end will cause a silent reject
  3. 3. If the key was revoked or deleted, create a new one and paste it into Sery Link's Connect dialog

Claude Desktop doesn't see Sery's MCP tools

Cause: Config not saved correctly, or client wasn't restarted

Solution:

  1. 1. Confirm the config snippet from Settings → MCP is in claude_desktop_config.json
  2. 2. Confirm the command path actually points at the installed Sery Link binary
  3. 3. Test manually: run the command + args from a terminal — you should see "MCP stdio mode" and the process should wait on stdin
  4. 4. Quit Claude Desktop fully, then re-open. The hammer icon should list Sery's tools.

Folder scan stuck at 0%

Cause: Very large folder, permission denied, or network drive

Solution:

  1. 1. Wait 1–2 minutes for folders with 10,000+ files
  2. 2. Check that Sery has read permission on the folder (macOS: System Settings → Privacy → Files)
  3. 3. For network drives, try a smaller local copy first to confirm the pipeline works

FAQ

Q: Does my data leave my machines?

No. Raw files never leave the device where they live. Only your questions, the minimal samples needed to ground the AI's answer (PII-redacted), and the result rows travel. See the Privacy Model section for the exact list.

Q: What counts as a 'machine'?

Any device you install Sery on — your laptop, desktop, NAS, home server, office PC, Raspberry Pi. Each install counts as one machine in your workspace. Both Free and Plus allow unlimited machines you own; Plus also lets you share your workspace with up to 5 invited machines on one bill.

Q: Do I need to pick a 'mode' (local vs cloud) when I install?

No. Sery Link starts fully local on first run — no signup, no cloud contact. You opt in to the cloud workspace later by clicking Connect. The local file-manager surface (search, preview, watch, format convert) and MCP stdio mode work without any account.

Q: Can I bring my own Claude or GPT-4 API key?

Not anymore. Sery Link's local AI surface was removed in v0.6 — AI now runs in the cloud workspace where Sery's tool-using agent can route queries across all your machines and use curated recipes. If you want a 'bring-your-own-LLM' surface that talks to your local files, set up the MCP server and point Claude Desktop / Cursor / Warp / Continue at it (no Sery account required).

Q: Do you support Windows and Linux?

Yes. Sery ships for macOS (Apple Silicon + Intel), Windows 10/11, and Linux (AppImage + Debian package). The same workspace works across OSes — a macOS laptop and a Linux server can be in the same workspace.

Q: Is there a team or enterprise plan?

Not yet. Sery is focused on individuals in v1. Team pricing (SSO, audit logs, shared workspaces) comes after the personal experience is polished. Contact us if you need something specific; we note use cases for future tiers.

Q: Can I uninstall cleanly?

Yes. Uninstall the app from your OS the normal way. Sery's config + token live in ~/.seryai (or your platform's equivalent); remove that folder to clear everything. No data persists anywhere else.

Ready to get started?

Download Sery Link, pick a folder, ask your first question. No account required.

Download Sery Link