Opportunities › Photo migration tools for self-hosted photo servers › Proposed app
Shoebox Ferry
Move Google Photos takeouts to your own photo server, no command line
- Score
- 27
- confidence 49
- Evidence
- 3
- items on the page
- Rivals
- 1
- named in sources
- First version
- 25 d
- estimate
- Type
- Desktop app
- PWA: runs in the browser, installs on Mac and Windows
- Market since
- 2022
- Emerging market · AI estimate
ScreensConcept
Desktop app: Users plan migrations, review archives and reports, and manage large photo library transfers through dense workflows at a computer. Sample screens on a computer, in the proposed brand. Their numbers are sample data.
Archives
All parts present6 of 6
About this appAI proposal
Shoebox Ferry helps people move a photo library out of a cloud service and into a self-hosted photo server. You point it at your takeout archives, connect your server, and it plans the move before it copies anything.
It reads takeout zip files, pairs photos with their metadata and shows what will be imported, skipped or flagged. Large libraries run in resumable batches, so a dropped connection does not mean starting over.
It runs as a web app. There is no runtime to install and no command line to configure. It is built for individuals and small teams who want a clear record of what moved and what did not.
- Tagline
- Carry your photos home, one safe crossing at a time.
- Voice
- CalmPlainCareful
- Why this name
- A shoebox is where many keep old prints, and a ferry carries them across. The name says what it does: moves your photos from one shore to your own.
In the first version
Members say which features they would use. It tells PWAS what people want; it changes no score.
Plan before you move
A dry run lists every photo and video: what will be imported, what looks like a duplicate and what has missing metadata.
No member yet
Reads takeout archives
Add the zip parts as they come. Photos are paired with their metadata files across parts, so dates and albums survive.
No member yet
Resumable batches
Large libraries are sent in small batches. If the connection drops or you close the tab, it continues where it stopped.
No member yet
Nothing to install
Open it as a web app and connect your server with an address and key. No nodejs, no package setup, no terminal.
No member yet
Brand identityAI proposal
Check the name against trademark registers before using it.
Palette
#1F5F6BHarbor Teal · primary#F6F1E7Paper · surface#1F2A30Ink · text#E0803ALantern · accent#3E7C59Kelp · data, success
Typography
Aa
Shoebox Ferry
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
Carry your photos home, one safe crossing at a time.
PricingAI proposal
The material gives no competitor prices; the immich-CLI is described without one. These tiers are a starting point to test, not a market finding.
Free
Free
- Dry-run plan
- Up to 2,000 files per migration
- Migration report
Single Move
$19 once
- Unlimited files for one library
- Resumable batches
- Duplicate check and album mapping
- Exportable report
Helper
$79 a year
- Unlimited migrations
- Shared team runs
- Priority support
Would you pay Helper · $79 a year?
Your answer tells PWAS which prices people accept. It changes no score.
No answers yet.
What it could be worthEstimate
What a software business making this much sells for today, from real deals. Pick a monthly revenue.
If it makes
Worth about
$194,000
Sale range $132,000 to $263,000
$120,000 a year in revenue
From 87 software businesses listed and sold on Empire Flippers in the last year, revenue vetted by the broker: they sell for about 19× their monthly revenue, most between 13× and 26×.
Measured on profit, the middle deal is 32× monthly net profit: about 2.7 years of profit.
An estimate, not an offer or financial advice. A real price depends on profit, growth, churn, how much of the work is the owner's, and the buyer.
How it would growAI proposal
How the product would reach new customers through its own use, and how the first ones would be found. A plan to test, not a result.
- Built-in loop
- No loop in the product. The tool is used once per library and nothing it makes is seen by others. Customers come from search, self-hosting forums and guides about leaving cloud photo services.
- Do they become customers?
- Reach comes only from content and community posts. Test whether people with a takeout in hand pay a one-time fee when a free command-line tool exists.
- First customers
- Individuals and families with a Google Photos takeout over 100 GB who are setting up a self-hosted photo server and are not comfortable with a terminal.
- Where to reach them
- Self-hosting forums: Answer migration questions and offer free dry-run plans to people stuck on setup.
- Step-by-step guides: Publish a guide to moving a takeout to a self-hosted server, ending in the tool.
- First milestone
- Fifty completed dry runs and ten paid Single Move purchases within two months, from forum and guide traffic alone.
Why people already pay for this
- VerifiedGitHub repository gained 7054 stars in 1185 days
- Public claimAn alternative to the immich-CLI command that doesn't depend on nodejs installation
- Public claimThe tool addresses challenges in importing Google Photos takeout archives
Tech stack
Every proposal builds on the same PWA base, installable from the browser on any phone or computer. Dashed boxes are what this app adds.
- AppNext.js and TypeScript
- PWAManifest and service worker
- UITailwind CSS
- Data and authSupabase Postgres
- PaymentsStripe
- EmailResend
- HostingVercel
- This app · Browser file accessStreaming zip reader in the browserTakeout archives are large; reading them in the browser avoids uploading them to our servers.
- This app · Server connectorClient for the photo server's public APINeeded to send files and check duplicates on the user's own server.
RisksAI inference
- TechnicalBrowsers limit memory and file access. Multi-gigabyte zips and long imports may stall, and the user's server may block browser requests (CORS) without setup.
- PlatformServer APIs and the takeout format can change without notice, which could break imports until the tool is updated.
- CommercialUsers of self-hosted software often prefer free open-source tools. The material shows interest in an existing free alternative, so willingness to pay is untested.
- DataTakeout metadata can be missing or inconsistent, so some photos may import with wrong dates or albums.
- Intellectual propertyThe name needs a trademark check, and the tool must not imply endorsement by any photo service.
Everything marked AI proposal or AI inference was written by a model from the evidence on the opportunity page. The proposed name must be checked against trademark registers before it is used.