Kindred — Collaboration Layer

A lightweight review and assignment system designed around Dropbox workflows.

Dropbox is great at storing files, but the communication around those files is usually scattered across Slack, emails, and meetings.

I wanted to explore what collaboration could look like if reviews, feedback, ownership, and active work stayed connected directly to Dropbox’s existing file system instead of living across separate tools.

01The problem

The real workflow problems started after the file was shared

Uploading files into Dropbox usually wasn’t the issue.

The problems started once the file began moving between people.

Someone shares it in Slack. Feedback happens in a meeting. Another version gets uploaded later.

At some point somebody asks:

Is this the latest version?

Or:

Who’s reviewing this right now?

People spend time asking questions the file should’ve answered on its own.

The file moved but not with the context.

02The approach

Connecting reviews and ownership directly to the file system

I wanted collaboration to feel less scattered.

Instead of pushing teams into another project management tool, I explored what it could look like if reviews, feedback, and ownership stayed connected directly to the files themselves.

03Assignment

People usually know which team owns a file before they know the exact person

One of the first workflow problems I explored was how files should move between people.

At first, the idea was straightforward: assign files directly to teammates for ownership or review.

But the more I thought about larger teams, the less realistic that felt.

A lot of the time, people don’t actually know who should review something yet. They only know which team owns it.

So instead of routing everything directly to individuals, files could also move through shared team queues before ownership became clearer internally.

A file can wait with a team until the right reviewer picks it up.
04Permissions

Then I asked who’s actually allowed to assign

Team queues sounded clean until I thought about permissions.

Dropbox is really a permissions system. Anything I attached to a file had to follow rules that were already there.

The case that worried me was a file shared with someone outside the team. They shouldn’t see everything the team is working on just because they got handed one file.

So I split it: being assigned a file lets you act on that file, but it doesn’t open the rest of the workspace.

05File navigation

I realized I was starting to rebuild another Dropbox inside Dropbox

Originally, files lived directly inside the workspace itself.

That worked with smaller projects, but the more I thought about larger teams and hundreds of active files, the harder the system became to navigate.

At some point, I realized I was accidentally competing with Dropbox’s core functionality instead of supplementing it.

So instead of surfacing every file directly inside the workspace, I leaned on Dropbox’s existing folders and search behavior instead.

The workspace became less about storing files and more about showing the work that actually needed attention.

Files stay where they already are. The workspace only shows the ones in motion.
06Review system

More information started making the workspace harder to scan

The first version focused mostly on visibility.

DraftIn ReviewFinalApproved

Files moved through lightweight states like Draft, In Review, Final, and Approved.

I also started adding more context directly onto the cards so people could quickly see:

who owned the file
whether it was active
and what still needed attention

At first, it felt helpful because everything was visible.

But over time, the cards became harder to scan quickly.

The more information I added, the harder it became to answer:

What actually needs my attention right now?

That’s when I started removing things again.

Every card tried to answer too many questions at once.
07Side panel

Smaller updates needed a persistent place to live

While working on the dashboard, I noticed a lot of smaller updates disappeared once you switched context.

Recent comments, active reviews, ownership changes, and unanswered questions all became harder to track once you left a file.

At first, I thought notifications could handle it, but notifications felt too temporary for this kind of information.

Instead, I added a persistent side panel directly into the workspace.

It gave smaller updates a stable place to live without crowding the main experience.

Updates that used to scroll away now have a permanent corner of the workspace.
08Focus

The project became less about adding features and more about keeping active work visible

Some ideas technically solved the problem, but they also made the workspace feel heavier very quickly.

The more useful direction ended up being much smaller.

Instead of trying to manage entire projects, the workspace became more focused on keeping reviews, ownership, and active work visible in one place.

09What’s next

What I’d want to learn next

Kindred is a concept, so I’ll be honest about what I haven’t proven.

I’d want to know whether teams actually pull collaboration back onto the file, or whether the habit of working across scattered tools is just too strong to break.

And whether the file states match how teams actually think, or whether everyone bends them into something else.

The honest next step is putting the prototype in front of a few creative teams and watching where it breaks first.

The one thing I’m sure of is that less worked better. Every time I added something, it got harder to see what actually needed attention.

Built as an interactive prototype.
View the live prototype ↗
Contact
shansheehan@gmail.com
Replies usually within a day.
Navigate
Here now
San Francisco, CA
Online