Many Drives,one pool

Tributary is an open-source, self-hosted file manager that joins your Google Drive accounts into one pool of storage.

Many into one

A tributary is a small river that joins a larger one, the way the Yamuna and the Kosi join the Ganga. Each Google account gives you 15 GB free, so three accounts hold 45 GB. Tributary shows them as one place to put things.

15 GB15 GB15 GB45 GB45 GB

Link your accounts

Sign in to each Drive once. Tributary asks Google only for files it creates or that you pick, never your whole Drive.

See one pool

Free space adds up across accounts, and everything sits in one set of folders, whichever account holds it.

Keep your files

Each file sits whole in one of your own accounts, so the largest upload is what one account can hold. Stop using Tributary and they're all still in Drive.

James Rennell's 1786 map of the Ganga plain, tinted pink, running down to the Bay of Bengal
James Rennell's surveys of the Ganga, from 1776 to 1812.Public domain

Choose where files go

Each person picks how their uploads are shared out. You can always send a file to one account yourself, and an account that's full or can't be reached is skipped.

Each file goes to the account with the most free space, so your accounts level out.

  • 5.8 GB
    free of 15 GB
    north.fork
  • 10.4 GB
    free of 15 GB
    south.fork
  • 13.6 GB
    free of 15 GB
    little.creek
    Next file goes here
  • Press upload and watch where the file goes, then try another mode.

What it does

Where everything lives

WhatKept inWho can reach itIf you stop using Tributary
Your filesYour Google DriveYouThey stay in Drive
FoldersDrive and your databaseYouThey stay in Drive
The trashYour databaseYouThe list goes, the files stay
Google tokensYour database, encryptedYour serverRevoke them at Google
API keysYour database, hashedWhoever holds the keyThey stop working
Public linksGoogleAnyone with the linkThey keep working

About

Tributary used to be called dextro, which is why the folder in your Drive still has that name. It's a Go server, a small Node web server and PostgreSQL, and it runs on your own machine with Docker. One admin runs each server and creates accounts for other people, and each person links their own Drives and sees only their own files. There are no analytics, and the only outside service it talks to is Google, on your behalf. It uses a narrow Drive permission, so it sees what it created and what you pick, and nothing else. The code is on GitHub under the MIT licence, so you can read it, run it and change it. Your storage, joined up, on your own terms.

Install

Two Docker images, PostgreSQL and a free Google project of your own.