← All posts

Agency File Management in 2026 — Why Google Drive Alone Fails and What Kobin Vault Does Instead

The average agency runs its files across Google Drive, Notion, email attachments, and Slack uploads. None of these share a structure, enforce metadata, or give clients a clean window into their deliverables. Kobin Vault was built to fix every one of those problems — with an AI that reads every document you store.

Direct answerKobin Vault is a Google Drive-backed agency file management system with role-scoped project folders, AI auto-labeling on upload, semantic pgvector search, Monaco code editing, DOCX and spreadsheet editing, deliverable approval workflows, client portal integration, and a RAG-powered AI Writer that can generate content from any file in your vault. It replaces Google Drive chaos and Notion for agency project file management — included in all Kobin plans from $29/month.
Last updated: April 14, 2026 · Kobin Vault features described are live in the current beta · Kobin (kobin.team) is made by this site
7
File viewers built into Vault
Monaco · TipTap · Mammoth · Spreadsheet · PDF · Image · Generic
30+
Code languages with syntax highlighting
JS · TS · Python · Go · Rust · Java · SQL · YAML and more
0
Manual Drive links to share deliverables
Client portal updates the moment a file is uploaded
~2s
Semantic search across your entire vault
pgvector + bge-small-en-v1.5 · chunk-level retrieval

What does the agency file chaos problem actually look like?

If you run a 3–15 person agency, your file situation has a specific shape. The client brief arrived via email. You moved it to a Google Drive folder. The designer put the first draft in a different Google Drive folder under a name that made sense at 11pm on a deadline night. The revised version is in Dropbox. The approved version was screen-shared in a Zoom call and never formally saved. The final version you actually delivered lives in the client's own inbox as an email attachment — and you have no copy.

This is not laziness. It is the predictable output of a tool stack that was never designed to handle agency delivery workflows. Google Drive is file storage. Notion is flexible databases. Slack is messaging. None of them have any concept of a project-scoped delivery pipeline — where some files belong to the team, some belong to the client, and some are handoffs between the two.

“The file problem is not that agencies do not have enough storage. It is that no single tool understands the relationship between a file, a project, a client, and a delivery status.”

— On why Google Drive alone cannot solve agency file management

The specific failure modes show up in every agency at every size. Here are the seven most common ones — and what Kobin Vault does instead:

Common agency file problemKobin Vault solution
Client asks "Where's the latest version?" — you search 4 toolsOne Deliverables folder per project. Client sees every upload instantly in their portal.
New team member spends 3 hours locating files across 6 Drive foldersEvery project has identical 3-folder structure. Files are named, typed, and searchable by AI.
You paste a Drive link in Slack. It goes stale. Client loses access.Files live in Vault. Signed URLs are generated server-side, access-controlled by project role.
"Final_v3_ACTUAL_FINAL_revised.pptx" — nobody knows which is currentAI auto-labels every upload. Activity log shows every edit. Approval status is explicit.
You email the brief to a new freelancer. It is now in their personal email forever.Internal Documents folder. Founder and team only. Clients never see it. No email required.
Client uploads their brand assets to a random Dropbox linkClient Uploads folder. Client logs in to their portal and uploads directly. Everything is indexed.
"Can you find that proposal from the Reelix project?" — 20 minutes of searching⌘K → type "Reelix proposal" → semantic search surfaces it in under 2 seconds.

How is Kobin Vault structured? The three-folder architecture.

Kobin Vault uses a three-folder hierarchy per project, created automatically when you create a project. Every project gets exactly three folders: Internal Documents, Client Uploads, and Deliverables. These are not arbitrary labels — they map to access control rules enforced at the database level.

  • Internal Documents is visible only to your team (founder + team members). Clients cannot see it, cannot navigate to it, cannot accidentally stumble upon it. This is where you put your internal briefs, strategy documents, SOPs, call notes, and anything else that is working context rather than client-facing output.
  • Client Uploads is visible to both team and clients. Clients can upload files directly into this folder through their portal — brand guidelines, approved photography, legal documents, reference materials. Team members can see everything clients upload. This eliminates the “email me your brand kit” workflow that scatters assets across inboxes.
  • Deliverables is where the work goes when it is done. Team members upload to this folder; clients can view and download but cannot modify. When a task with a deliverable requirement is completed, the upload automatically routes here. The client portal reflects this immediately — no manual notification, no shared Drive link, no email attachment.

These folders are backed by Google Drive using the drive.file scope. This means Kobin only accesses files it creates — it never reads your existing Drive content. Your files stay in your own Google account. If you cancel Kobin tomorrow, your files are still in Drive, exactly where they were.

How does AI auto-labeling work on upload?

When you upload a file to Kobin Vault with AI labeling enabled (the default), the system extracts the full text from the document before it ever hits the server — and asks an AI to label it for you. The result is that you never manually type a title, description, or document type for a file you upload. The AI does it from the actual content, not the filename.

The extraction pipeline runs client-side for most formats. DOCX files are parsed with Mammoth, which converts Word formatting to plain text. XLSX and CSV files are parsed with the xlsx library, producing a sheet-to-CSV representation that preserves all column values. Code files (JavaScript, TypeScript, Python, and 25+ others) and plain text files are read directly. PDFs are handled server-side after upload via pdf-parse, which reliably extracts text from most PDF formats.

Up to 3,000 characters of the extracted content are sent to a fast AI model (Groq's Llama 3.3 running via the HuggingFace router) with a strict JSON-only system prompt. The model returns four fields: title (a human-readable name derived from the actual content), description (one sentence describing exactly what the document is), document_type (one of 14 categories: Content, Deliverable, Report, Contract, Brief, Design Asset, Spreadsheet, Presentation, Reference, Proposal, SOP, Note, Code, Other), and tags (2–4 lowercase tags for additional categorization).

The form pre-fills automatically while the analysis runs. A small “Labeled” indicator appears when it is complete. You can review the AI's suggestion, edit any field if needed, and click Add to Vault. If AI labeling is turned off, the full manual form is shown instead.

Example AI labeling output — from a 12-page agency proposal

File uploadedfinal_proposal_draft3_v2.docx
AI titleReelix Digital Rebrand Proposal — Q2 2026
AI descriptionFull-scope proposal covering brand strategy, visual identity, website redesign, and 3-month delivery timeline for Reelix.
AI document_typeProposal
AI tagsrebrand, proposal, reelix, visual-identity

⚡ Labeling completed in 1.4 seconds via Groq inference

Every file stored in Kobin Vault is automatically vector-embedded and indexed for semantic search — meaning you can search by concept and meaning, not just filename or keyword. Press ⌘K from anywhere in the workspace to open the search overlay and type a natural-language query. Results appear in under 2 seconds.

The embedding pipeline runs in two layers. First, the full document — title, description, extracted text, and any note content — is embedded as a single vector using the BAAI/bge-small-en-v1.5 model (a 384-dimension retrieval model fine-tuned for semantic similarity). This item-level embedding powers fast overview search.

Second, if the document has substantial text content (more than 200 characters), the full text is chunked into 800-character segments with 160-character overlap — a 20% overlap that preserves semantic continuity across chunk boundaries. Each chunk is embedded separately and stored in a vault_chunks pgvector table. When you search, Kobin runs a chunk-level similarity query first (higher precision), then deduplicates by document, keeping the best-matching chunk per file. The final results pass through a Max Marginal Relevance algorithm that balances relevance to your query against diversity — so you get results from different projects and folders rather than five chunks from the same document.

Hybrid mode (the default in the ⌘K overlay) runs semantic search and keyword search in parallel, merges and deduplicates the results, and ranks by semantic score. This means a query for “Reelix payment terms” will find the contract even if you never typed “payment terms” as a tag — because the vector knows what the document says.

“The difference between file search and semantic search is the difference between looking for a key by its shape versus knowing where you left it. One requires you to remember. The other knows.”

— On why pgvector search changes agency file management

What file types can you view and edit inside Kobin Vault?

Kobin Vault includes seven different native viewers and editors, covering every file type an agency regularly handles. You never need to download a file and open it in a separate application to review or edit it. Everything opens inside the workspace.

File typeExtensionsViewer + EditorAI capability
DOCX.docxMammoth → HTML render · TipTap rich-text (H1–H3, bold, italic, lists)AI Writer with vault RAG context
Markdown / Text.md, .mdx, .txtTipTap rendered · Full TipTap — headings, todo lists, code blocksAI Writer with vault RAG context
Code.js, .ts, .py, .go +20Monaco — syntax highlighted, Kobin dark/light theme · Monaco — full edit, Cmd+S save, revertAI Code Assistant — refactor, add types, fix errors
Spreadsheet.xlsx, .xls, .csv, .tsvNative table — all sheets, pagination · Inline cell editing, Tab/Enter nav, save as CSVNot yet (coming soon)
PDF.pdfInline iframe with approval strip · Not applicableText extracted server-side for semantic search
Images.jpg, .png, .svg, .webp +5Full-res inline with approval strip · Not applicableNot yet
Any other fileAll formatsDownload / Drive link · Not applicableStored and searchable by filename + metadata

The Monaco Code Editor

For code files, Vault uses Monaco — the same editor that powers Visual Studio Code. When you open a TypeScript file, a Python script, a SQL migration, or any of the 30+ supported languages, you get full syntax highlighting in a custom Kobin Dark or Light theme. You can toggle between View and Edit mode, make changes directly in the browser, and save with Cmd+S. The editor detects the language automatically from the file extension. A revert button appears when there are unsaved changes, letting you roll back to the last saved version.

The Monaco AI Writer panel (accessible via the Kobin AI button in the toolbar) gives you a code-specific AI assistant. You can type instructions like “add TypeScript types to all functions,” “add error handling and try/catch,” or “refactor for readability” — or choose from pre-built suggestions. The AI generates code that you can either append to the existing file or replace it entirely. When you save, the new content is re-embedded and the search index updates.

The TipTap Document Editor

Notes, Markdown files, plain text documents, and items labeled as Brief, SOP, Reference, or Proposal all open in a full TipTap rich-text editor. The editing experience is similar to Notion or Linear's document view — you get a large title field at the top, a clean editing canvas, and a floating toolbar with formatting options. The toolbar supports Bold, Italic, Underline, Strikethrough, H1–H3 headings, bullet lists, ordered lists, todo checkboxes, inline code, blockquote, and horizontal rule.

Markdown files are automatically converted to HTML on open for proper rendering — a heading written as ## Section displays as a formatted H2. The AI Writer panel connects to the RAG engine: when you ask it to expand a section or draft new content, it searches your entire vault for relevant context first, cites the sources it used, and streams the response in real time.

The Native Spreadsheet Editor

Excel files (XLSX, XLS), CSV, and TSV files open in a native spreadsheet viewer built with the xlsx library. All sheet tabs are displayed. The view shows paginated rows (50 per page) with column headers. In Edit mode, every cell becomes an inline input — click a cell, type your change, Tab to the next cell, Enter to move down, Esc to confirm. Header cells are also editable. When you save, the active sheet is exported as a CSV and stored in extracted_text, making it immediately searchable and AI-readable.

The AI Writer — Kobin Vault as a NotebookLM for your agency

Kobin Vault's AI capabilities go beyond search. The Vault AI Writer can read the content of your documents, synthesize information across multiple files, and write or edit content that is grounded in your actual project knowledge — not hallucinated from general training data.

When you open the AI Writer panel in any document, you can ask questions or give writing instructions. Before the model generates a single word, it runs a semantic search across your entire vault to retrieve the most relevant documents. Up to six vault items are injected into the AI context as a structured knowledge brief — titled, typed, and attributed. The model is explicitly instructed to cite the source document when it uses information from it, and to say so if no relevant vault context exists for the question.

This is the same architecture that makes products like Google NotebookLM useful — grounding AI responses in your own documents rather than the model's training data. The difference is that Kobin's vault AI is not a standalone product. It is embedded directly in the editor where you are working, and the knowledge base is the same vault you use every day for client delivery. When the AI writer cites “Reelix Brand Brief — Brief (91% match)” as its source, it is citing a specific file your team uploaded — not a generic web result.

The AI Writer also works in the global command bar (⌘K). You can ask questions like “what does our standard SLA say about response time?” or “find the scope of work for the Acme Corp project” and the AI will retrieve the answer from your vault files. This is how the Vault transforms from a file storage system into a genuine knowledge base for your agency.

What does the Vault right panel include?

Every open vault item has a collapsible right panel with four tabs: Context, Approval, Comments, and Activity. Together these tabs give you the full operational picture of a file — not just its content.

  • Context shows the AI memory status (whether the file has been vectorised and indexed), a list of related vault items by semantic similarity (the four most similar files across all your projects, with percentage scores), and quick action buttons for drafting follow-up emails, creating delivery tasks, or finding similar files across projects.
  • Approval is available for files in a Deliverables folder. It shows the current approval status (Awaiting, Approved, or Changes Requested), a note field for the approval reviewer, and one-tap approve / request-changes buttons. For PDF and image files, an inline file preview is shown in the approval tab so reviewers do not need to download the file to approve it. A signed 1-hour URL is generated server-side for the preview.
  • Comments is a threaded discussion attached to the specific vault item. Team members can comment on deliverables, ask questions about briefs, or leave revision notes directly on the file — keeping the conversation co-located with the content rather than in a separate Slack channel.
  • Activity shows a full timeline of everything that has happened to this file: when it was added to the vault, when it was edited, when it was vectorised by the AI, when it received comments, and who did what. The activity log is automatically populated — no manual logging required.

How does Kobin Vault change the client file delivery workflow?

The traditional agency client delivery workflow has six manual steps: complete the work, upload to Drive, copy the shareable link, open Slack (or email), paste the link with a message, and wait to confirm the client received it. Each step is a potential failure point. Drive links go stale. Slack messages get buried. Clients lose the email.

Kobin Vault eliminates all six steps. Here is the actual workflow:

  1. A team member marks a task as complete. If the task has a deliverable requirement, a completion modal opens — they cannot close it without uploading the file.
  2. The file is uploaded to Supabase Storage via a private vault bucket. A storage path is generated using founderId/folderId/timestamp_filename.
  3. The file appears immediately in the Deliverables folder of that project vault.
  4. The client is already logged into their portal (or next time they log in). They see the file in their Deliverables folder without any notification, link, or email.
  5. The client can open the PDF in the inline viewer, review it, and mark it Approved or Request Changes — directly in their portal.
  6. The Activity log on the vault item records the upload, the view, and the approval decision.

This is not an incremental improvement on the Drive + Slack workflow. It is a structurally different architecture that removes the human handoff entirely. The file goes from “completed task” to “visible to client” without any manual step.

Kobin Vault vs Google Drive vs Notion for agency file management

CapabilityKobin VaultGoogle DriveNotion
Enforced project folder structure✓ Auto-created (3 folders/project)✗ Manual, inconsistent✗ DIY, decays over time
Role-scoped client access✓ Structural (Internal / Client / Deliverables)⚠ Manual permissions per file⚠ Manual page-level permissions
AI auto-labeling on upload✓ Title, description, type, tags✗ None✗ None
Semantic search across all files✓ pgvector, chunk-level, hybrid✗ Keyword only⚠ Notion AI search (Notion-only)
Native code editor✓ Monaco (30+ languages)✗ None✗ None (code block only)
Native document editor✓ TipTap (rich-text, AI Writer)✗ Google Docs is separate✓ Notion pages (no file editor)
Native spreadsheet editor✓ Inline XLSX/CSV editing✗ Google Sheets is separate✗ None
Deliverable approval workflow✓ Approve / Request Changes status✗ None✗ None
Activity log per file✓ Auto-populated⚠ Version history only✗ No per-file activity
Comment threads on files✓ Inline comment threads⚠ Google Docs comments only⚠ Page comments only
AI answers from file content✓ NotebookLM-style RAG✗ Gemini adds-on (separate tool)⚠ Notion AI (Notion pages only)
Client portal integration✓ Automatic — no manual setup✗ Requires separate tool✗ Requires manual guest access
Files stay in your Drive✓ drive.file scope — your account✓ Your Drive account✗ Stored in Notion (proprietary)
Monthly cost (5 seats)$29/mo (all Kobin modules)$12–18/user → $60–90/mo$40/mo (Team plan)

How does Kobin Vault handle security and access control?

File security in agencies has a specific risk profile: the risk is not external hackers. It is internal exposure — a client accidentally seeing another client's files, or an internal strategy document being shared with the wrong person.

Kobin Vault addresses this structurally, not procedurally. The access control is embedded in the folder type — not in manual permission toggles that someone has to remember to set on every upload. Internal Documents are inaccessible to clients at the database query level. Client Uploads are visible to the specific client who is associated with that project — not to clients on other projects. Deliverables are accessible to that client only.

Files are stored in Supabase Storage's private vault bucket. They are never directly accessible via public URL. When a viewer needs to load a file — for example, when a client opens a PDF in their portal — a signed URL is generated server-side with a 1-hour expiry. The signed URL generation checks that the requesting user has access to the item before returning a URL. Even if a URL were somehow shared with the wrong person, it would expire within the hour.

For team members, the access model mirrors the founder's project access — a team member can only see vault items in projects they have been added to. For clients, the access is even more constrained: they only see the Client Uploads and Deliverables folders for their specific project. The Internal Documents folder does not appear in their portal at all.

What does it actually cost to replace Google Drive and Notion with Kobin Vault?

Google Workspace (file storage + Docs + Sheets) — 5 users × $14/user$70/mo
Notion Team (knowledge base, client docs) — 5 users$40/mo
Client portal tool (Basecamp / custom) — basic tier$99+/mo
Manual file management overhead — 3 hrs/week × $75/hr$900/mo
True monthly cost of fragmented file stack$1,109+/mo
Kobin Pro plan (all 8 modules including Vault + client portal)$29/mo
Annual saving from consolidating onto Kobin Vault~$12,720/yr

Subscription costs from published pricing pages, April 2026. Manual overhead calculated at $75/hr blended rate, 3 hours/week for a 5-person agency. Actual savings vary by team size and current tool stack.

The subscription argument understates the real saving. The more significant number is the recovery of the 3+ hours per week that the average agency loses to manual file management — finding files, sharing Drive links, chasing client approvals, updating version names, and fixing access permissions. At a blended $75/hr rate for a 5-person team, that is nearly $1,000 per month in invisible overhead. Vault's structured delivery pipeline, semantic search, and automatic client portal integration eliminate the majority of those manual steps.

Try Kobin Vault

Google Drive-backed. AI-indexed. Client-ready in one click.

Kobin Vault is included in every Kobin plan — no extra cost, no extra setup. Connect Google Drive once and every project you create gets an Internal Documents, Client Uploads, and Deliverables folder automatically. Your files stay in your Drive. The AI reads every one of them.

Google Drive chaosreplaced · enforced 3-folder structure per project
Notion file managementreplaced · AI-indexed, role-scoped, client-visible
Manual Drive sharingeliminated · deliverables auto-appear in client portal
Separate code editorsreplaced · Monaco with 30+ language support
Manual approval trackingeliminated · approve / request-changes on every file
Join the waitlist →

Closed beta · 14-day free trial · No credit card required · Files stay in your Google Drive

Frequently Asked Questions

What is Kobin Vault?

Kobin Vault is the file management system inside Kobin — the agency operating system. It provides role-scoped folder structures per project (Internal Documents, Client Uploads, Deliverables), AI auto-labeling on upload, semantic pgvector search, Monaco code editing, TipTap document editing, DOCX viewer, spreadsheet editing, PDF viewing, deliverable approval workflows, activity logs, and comment threads. Every file is vector-embedded and searchable by meaning. It is included in all Kobin plans at no extra cost.

How is Kobin Vault different from just using Google Drive?

Google Drive provides unstructured file storage with manual folder management and no enforced metadata. Kobin Vault provides three structural advantages: (1) Enforced project structure — every project automatically gets three folders with the correct access controls. (2) AI intelligence — every file is auto-labeled, chunk-embedded, and semantically searchable. (3) Workflow integration — completed tasks with deliverable requirements automatically route files to the Deliverables folder, making them visible to clients instantly. No manual Drive link sharing required.

What file types does Kobin Vault support?

Kobin Vault supports DOCX (Mammoth parsing + TipTap editing), Markdown and plain text (TipTap rich-text), 30+ code languages (Monaco editor with syntax highlighting), XLSX/CSV/TSV spreadsheets (native viewer with inline editing), PDF (inline iframe viewer), and images (JPG, PNG, GIF, WebP, SVG, BMP, AVIF). Any other file type can be stored and downloaded. Maximum file size is 4MB per upload.

Does the AI actually read my documents?

Yes. When you upload a file, Kobin extracts the full text (DOCX via Mammoth, PDF via pdf-parse server-side, XLSX via the xlsx library, code and text files directly) and embeds it as vector chunks in a pgvector database. The AI in the ⌘K command bar and the AI Writer panel can read and reason about every document in your vault. When you ask "what does our standard SLA say about response time?" it searches your vault, retrieves the relevant document chunks, and answers from the actual content.

Can clients upload files to Kobin Vault?

Yes. The Client Uploads folder is writable by the client through their portal. Clients can upload brand assets, approved photography, legal documents, or any reference materials they want to share with your team. Everything they upload is visible to your team and auto-labeled by the AI. Clients can also delete files they uploaded. They cannot see Internal Documents or upload to the Deliverables folder.

Do my files leave my Google Drive if I use Kobin Vault?

No. Kobin Vault uses the Google Drive drive.file scope, which means it only accesses files that Kobin itself creates. Your existing Drive content is never accessed. When you connect Google Drive, Kobin creates a Vault root folder in your Drive. All project folders and uploaded files live inside that root folder — in your Google account, owned by you. If you cancel Kobin, your files remain in Drive exactly where they are.

How does the deliverable approval workflow work?

When a file is in a Deliverables folder, an approval strip appears at the bottom of the viewer. Any team member with access can mark the file as Approved or Request Changes — and add a written note for the client. The approval status is visible in the file's Context panel and Activity log. For PDF and image files, a preview renders directly in the Approval tab of the right panel so reviewers do not need to download the file. The approval status updates the vault item in real time.

Is Kobin Vault available in the client portal?

Yes. Clients log into their scoped portal and see the Vault tab. They can browse the Client Uploads and Deliverables folders for their project. They can view files in the inline viewers, download files, and upload to Client Uploads. They cannot see Internal Documents. The client vault view uses the same AI-labeled metadata — title, description, document type — that the team entered, so every file the client sees is clearly labeled and described.

What is the maximum file size for Kobin Vault uploads?

The current maximum is 4MB per file. This is set by the Next.js serverless upload limit. PDFs and DOCX files of typical agency deliverable size (under 20 pages) are generally well under this limit. For larger files — high-resolution design assets, video exports, large datasets — the workaround is to upload to Google Drive directly and then add the Drive link to Vault as a Link item with a description.

Related reading

Full AI workspace overviewAI for agenciesReplace Slack + Notion + HubSpotKobin AI vs Notion AIHow the AI layer worksThe $283/month tool problemBest productivity software 2026