Your agents are reading last month’s spreadsheet.

Sales updates the Sheet daily. Your repo has the last export. DocBridge commits every edit, so agents read today’s numbers.

SalesQ1 pipelinePriya is editing
ABCD
1RegionTargetClosedOwner
2North4036Priya
3South3241Arjun
4East5147Meera
5West2830Riya
Q1Q2Notes
Priya
kestrel/companymain
docs/sales/Q1.csv
-West,28,30,Riya
+West Coast,28,30,Riya
commit c09b6f2 by DocBridge
Meera Iyer
- Q1!A5: West → West Coast
Co-authored-by: Meera Iyer

Sound familiar?

Every team that runs agents next to a shared drive ends up here.

  1. In Slack, every Monday“Can you export the latest pricing sheet?”
  2. In the shared drive“Which one is current, v3 or v3-final?”
  3. In the agent’s answerThe agent said 33. The sheet says 41.

Your company's knowledge lives where agents can't read it.

Pricing sits in a Sheet. The handbook is a Doc. Agents need files in a repo, and nobody in sales is switching editors.

Live sheet: 41Emailed copy: 33docs/sales/Q1.csv, not in repo
~/kestrel/companyagent
› What did South close in Q1?
fetch drive / Sales / Q1 pipeline
403 no access to Google Drive
search email attachments for Q1
Q1_final_v2.xlsx modified 23 days ago
South closed 33.
From Q1_final_v2.xlsx. It may be out of date.
synced Sales / Q1 pipeline to docs/sales/Q1.csv
› What did South close in Q1?
read docs/sales/Q1.csv
South closed 41 against a target of 32.
docs/sales/Q1.csv, line 3

Link a file once. Nobody changes how they work.

  1. Link

    Pick a Sheet or Doc in Google's file picker. DocBridge only sees the files you pick.

  2. Edit

    Your team keeps working in Google Sheets and Docs, exactly as they do today.

  3. Commit

    About five minutes after the typing stops, the change lands on GitHub.

Title in Google Drive
Q3 Hiring Plan (final) v2
document.md
_style/

Renamed in Drive to “Q3 Hiring Plan” later? The path stays where it is.

Priya MehtaArjun RaoMeera Iyer
git log -1kestrel/company
docs/sales: 5 changes by 3 people
Priya Mehta
- Q1!B2: 40 → 45
- Q1!B3: 32 → 36
Arjun Rao
- Q1!C4: bold on, fill → yellow
Meera Iyer
- Q2!A7 = Central
- chart 1
Co-authored-by: Priya Mehta <priya@kestrel.dev>
Co-authored-by: Arjun Rao <arjun@kestrel.dev>
Co-authored-by: Meera Iyer <meera@kestrel.dev>
commit e3b9a17Retry syncSame edits, same commit

Know who changed the number, and when.

  • Built from the exact diff, with no AI in the loop.
  • One section per editor, plus a Co-authored-by line for each.
  • Formatting is named too: bold on, fill to yellow, Heading 2 to Heading 1.
  • Commit straight to the branch or open a pull request. Protected branches always get one.

Diffs you can read. Not binary blobs.

An .xlsx in git is a blob nobody can review. DocBridge commits values and words as CSV or Markdown, and formatting in _style/.

# Onboarding
## Week one
Your laptop ships **before day one**.
Read the security policy first.
- Set up GitHub
- Meet your buddy
- Ship one small fix
![](media/image1.png)
Onboarding
Week one

Your laptop ships before day one.

Read the security policy first.

  • Set up GitHub
  • Meet your buddy
  • Ship one small fix
onboarding.docx
Exported from Google Docs.
_style/
Formatting, fonts, images and layout, with the words cut out.
styles.xmlnumbering.xmlmedia/image1.pnglayout.json
document.md
Every word, as Markdown that diffs line by line.
original.docxsha256 9f2c7e41…a810
rebuilt.docxsha256 9f2c7e41…a810
Identical, byte for byte

Your agents already know how to read a folder.

Claude Code, Codex and Cursor open docs/ like any other directory. No connector, no MCP server, no Google login.

~/kestrel/company
› How much did South close in Q1?
read docs/sales/Q1.csv
1Region,Target,Closed,Owner
2North,45,36,Priya
3South,32,41,Arjun
4East,51,47,Meera
5West Coast,28,30,Riya
South closed 41 against a target of 32.
docs/sales/Q1.csv, line 3

Questions teams ask first

How DocBridge treats your Drive, your repo, and the people working in both.

Do people have to change how they work?

No. Sales, ops and HR keep editing in Google Sheets and Docs. DocBridge commits each change to the repo about five minutes after they stop typing.

What can DocBridge see in our Google Drive?

Only the files you pick in Google's file picker, plus any DocBridge creates for you. It uses Google's drive.file permission, so the rest of your Drive stays out of reach.

What if someone edits the CSV or Markdown in the repo?

DocBridge won't overwrite it. If the repo copy changed since the last sync, the next sync opens a pull request instead, and the file's owner and your admins get an alert.

Does it sync back from GitHub to Google?

Not for linked files: Google is the source. For a repo file that isn't linked, Sync to Google creates a new Google Doc or Sheet from it and links it.

Does it commit directly or open pull requests?

You choose per linked file. If the branch is protected, DocBridge opens a pull request automatically.

Who can see what?

Each repo has its own member list, and DocBridge shows only that repo's docs folder. Sales can work with their files without ever seeing your code.

What actually lands in git?

Plain text. A Sheet becomes one CSV per tab, a Doc becomes document.md, and a _style/ folder keeps the formatting. No binary files. Downloading rebuilds the exact .xlsx or .docx.

Give your agents the docs your team already keeps.

Connect a repo, pick a Sheet or Doc, and the first commit lands right away.

Connect GitHub