MCPcopy Index your code
hub / github.com/chrfrenning/zentransfer-desktop

github.com/chrfrenning/zentransfer-desktop @v0.1.26

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.26 ↗ · + Follow
727 symbols 1,557 edges 43 files 477 documented · 66%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ZenTransfer for Mac and Windows

ZenTransfer is a free file transfer utility for professional photographers.

It runs on Mac OS (Apple Silicon) and Windows. (It may run on Intel Mac's, but I don't have one to test.)

It can:

  • Empty SD-Cards and ensure 3-2-1 Backup
  • Organize files into folders by date
  • Upload files to AWS S3, Azure, Google Cloud Platform
  • Relay to multiple FTP or cloud services via zentransfer.io
  • Coming: Upload to OVH and Hetzner

The ZenTransfer app is free to use and works with or without an account on ZenTransfer.io.

Screenshots (MacOS)

Screenshots (Windows)

Current state

ZenTransfer is working, but in beta. It performs very well on the days when the sun is shining and all the gods are happy (read: the internet works). I am now checking to see if this concept is something people would like and appreciate, and if so, I will continue working to add all the industry-grade features needed to ensure it also works reliably when thunder and hail are sent by forces outside of our control. ;)

Plus there's a ton of features I would like to see, and I guess you can come up with some too.

SharkTank: Should this exist?

Is this something you need? Something you will use? Let me know if this utility is something you appreciate and will use. Simply send an email to hello@zentransfer.io and say Hi (maybe also where you're from). Or find ZenTransfer on Instagram and follow there. If I know there's users out there, it will be so much easier to find the time and energy to continue improving and developing this.

Support my work

I, Chris, am just an average photographer, but a (pretty good?) software engineer by training and trade. ZenTransfer is a hobby project to help a community I love. You can support it by sharing and letting others know of ZenTransfer, by donating, or by subscribing to the zentransfer.io service. This way I can ensure there's coffee in my cup to keep me going through weekends and long, dark, winter nights here in Norway. Then more and better code will be coming your way!

How to send files from your camera with FTP

If you have a professional camera that supports FTP transfers, you can set up an account on https://zentransfer.io/ to get a cloud FTP server. When the camera sends files you can relay them one or more destinations, and use this app to have them synced instantly to your laptop.

Links and resources

Core symbols most depended-on inside this repo

_log
called by 55
workers/services/upload-service-base.js
sendMessage
called by 35
workers/import-worker-main.js
sendMessage
called by 32
workers/import-worker.js
show
called by 25
src/screens/login-screen.js
show
called by 21
src/screens/settings-screen.js
addLogEntry
called by 18
src/screens/import-screen.js
_storeTestResult
called by 18
workers/services/upload-service-base.js
show
called by 15
src/screens/download-screen.js

Shape

Method 607
Class 76
Function 44

Languages

TypeScript100%

Modules by API surface

workers/import-worker.js49 symbols
src/screens/settings-screen.js48 symbols
src/screens/import-screen.js46 symbols
main.js44 symbols
src/screens/upload-screen.js41 symbols
src/components/storage-manager.js41 symbols
src/upload/upload-manager.js38 symbols
src/screens/download-screen.js38 symbols
workers/services/upload-service-base.js26 symbols
src/screens/login-screen.js23 symbols
src/components/download-queue-manager.js22 symbols
src/auth/auth-manager.js22 symbols

For agents

$ claude mcp add zentransfer-desktop \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact