Photostream is built around one event. The editor creates the event, gets a join code, and gives that code to shooters using CardRunner or CardReader. If the workspace plan includes FTP, the editor can also create FTP credentials for cameras that upload directly, with the event join code used as the FTP password. No matter how images come in, they all land in the same event for the editor.
Editor signs in to Photostream on a Mac, creates an event, and shares the join code. Shooters either enter that code in CardRunner or CardReader, or use FTP credentials if the plan supports direct camera FTP, with the join code serving as the FTP password. Images then appear in Photostream live for review, tagging, export, and optional public-gallery sharing.
The editor owns the event setup. Start here before you ask any shooters or runners to connect.
E to show the adjustments panel for exposure, brightness, contrast, shadows, highlights, saturation, and temperature.I to show the metadata panel on the right.T and type jersey numbers or keywords. Imported rosters let those numbers resolve to player names.D to download the current image, use bulk selection for multiple downloads, or export adjusted files when edits are applied.O to open images in Lightroom, Photoshop, or another external editor.When the editor creates an event, Photostream immediately presents the setup sheet so the handoff does not get lost. This is the fastest place to copy or share the join code, import the roster, create the public gallery, open event settings, or add an FTP user before the event starts.
After setup, the same event-level tools stay available from the sidebar context menu. That is where the editor can copy or regenerate the join code, manage FTP users, reopen event settings, create the public gallery, import the roster again, or apply metadata defaults across the event.
Rosters matter because player-number tagging is much faster when the editor can type jersey numbers instead of full names. Photostream supports importing a roster from a team lookup flow or pasting the roster manually if you already have the names and numbers from the school, team, or wire desk.
There are three ways for images to arrive in an event.
CardRunner is the iPhone/iPad ingest path. It is best when someone is physically pulling cards or directly connecting a camera via USB and needs uploads to start right away.
CardReader is the Mac ingest app. It is useful when a runner is bringing cards back to a desk or media room and you want a fast card-to-event workflow.
Once shooters or runners are connected, the editor stays in Photostream and works from the live event view.
D download, P pin, Space fullscreen, arrow keys to navigate.
Open any frame and press I to inspect or edit metadata on the right side. Photostream shows the file details, source, uploader, capture time, camera information, and location data when available. This is also where single-image metadata edits happen without forcing the editor into a separate modal flow.
If an image only needs a fast correction before delivery, press E in the viewer. The built-in adjustment panel covers the common live-deadline edits: exposure, contrast, shadows, highlights, vibrance, and color temperature. When the frame is ready, export the adjusted copy directly from the same panel.
Press T to enter tagging mode. If the roster was imported earlier, jersey numbers resolve to player names automatically, which keeps tagging fast in a live sports workflow. Editors can also add plain keywords for moments, play types, or desk-specific search terms.
Exports can include event and roster data in the filename so delivered files are already labeled in a useful way. Photostream supports tokens for player number, player name, photographer, event, opponent, venue, and date fields, which helps keep handoff clean for social, client, or editorial delivery.
Photostream can turn the current event into a shareable browser gallery without splitting the workflow into a separate system.
Join codes are word-pair codes like blue-hawk. They are the main way CardRunner and CardReader connect to an event. They are easy to say out loud, text to a runner, or post in a credential note before a game.
For Team and Enterprise subscribers, Photostream supports direct FTP upload from FTP-enabled cameras. The editor or admin creates FTP credentials for each FTP-sending shooter, and the event join code is used as the FTP password.
ftp.photostreamapp.com.
Need help configuring your camera's FTP? Contact hello@photostreamapp.com.
Photostream also includes a small set of app-level settings that control how the editor experience feels on the Mac. These settings are not event-specific, but they matter in day-to-day use.
The General settings let the editor choose the app theme, set the default thumbnail size, pick thumbnail crop behavior, and control whether the app plays a sound when new images arrive. This is useful when you want a denser grid for scanning or a louder cue that fresh frames just landed.
The Export settings define the default download destination, whether downloads should use the filename template system, and which external editor should open when the editor presses O from the viewer. This keeps export and handoff behavior predictable from one event to the next.
The Adjustments settings control whether Photostream automatically applies a lightweight exposure correction when new images arrive, plus the bias values used by that auto-enhance step. Editors who want a slightly brighter or flatter baseline can set it once and let new arrivals inherit that starting point.
The Data settings are for local housekeeping on the Mac. Editors can clear seen-history state, empty the hidden list, clear pinned-image state, or reset app settings back to defaults without affecting the account itself.
Your photos are your work product. We take their security seriously.
Questions about security? Contact hello@photostreamapp.com.
Typically 2–5 seconds from capture to the editor's screen, depending on network conditions and file size.
Photostream stores, indexes, displays, and delivers JPEG files only. CardReader and CardRunner convert supported RAW sources to JPEG before upload; RAW originals remain on the source card or local destination.
Upload metadata identifies the delivered JPEG with original_name (for example DCP04776.jpg) and its actual prepared JPEG byte count in size. When a conversion occurred, clients may also send source_original_name (for example DCP04776.ARW), lowercase source_format (for example arw), and conversion (for example raw-to-jpeg). Source metadata is informational and never authorizes RAW storage.
No. One event can mix FTP, CardRunner, and CardReader. The editor still works from the same Photostream event.
Yes. Choose an Individual or Team 48-hour event pass, create your account and workspace, and pay online. Individual is $9.99 with 3 simultaneous shooter connections and 10 GB of uploads; Team is $29 with 10 connections and 50 GB. Both include camera FTP, CardReader and CardRunner. Multiple events in your workspace share the allowance. Preview and original JPEGs each count toward it.
Your upload window starts only when you explicitly activate the paid pass. It lasts 48 elapsed hours and cannot be paused. There is no automatic renewal or free trial. After the window ends, new uploads stop; editing, sharing and downloads of retained photos continue until 30 days after each upload, unless deleted earlier. An active monthly plan, trial or directly invoiced account must use its existing access before buying a pass.
Pro: 50GB/month, Team: 200GB/month, Enterprise: 500GB/month. The upload allowance resets monthly. Photos are auto-deleted after 30 days.
Pro: 3 shooters per event, Team: 10 shooters per event, Enterprise: unlimited.
CardRunner is available on the App Store, and CardReader is available on the Mac App Store. Photostream subscribers can log in here and use the download link at the top of the page for the Photostream app.
Editors can download whatever was uploaded. CardReader, CardRunner, and FTP workflows can send full-resolution files, while optimized upload modes prioritize speed. What you upload is what editors can download.
Cancellation does not restart photo retention. Existing photos keep their original 30-day deadlines unless deleted earlier. Download anything you want to keep before those deadlines.
For refund questions, contact hello@photostreamapp.com. Any refund, including a partial refund, or a payment dispute stops new uploads under that pass. Previously accepted photos keep their original retention deadlines unless deleted earlier.
Email hello@photostreamapp.com — we typically respond within a few hours.