Product evidence · 20 September 2026

What we checked in client video review.

This is Seamlift’s own verification record. We used generated example data in a local development environment to check the claims on our video editor page. The results below distinguish exercised behavior from a review of the implementation.

These checks are not an independent review or a test of the live service. The illustrated project and comments on the landing page are examples; they are not customer testimonials or measured results.

Observed in the guest review screen

In the local preview, a signed-out guest played a generated 35-second clip, clicked a comment at 00:18, and saw the player seek to 18 seconds. We posted a new timestamped comment, reloaded the page, and confirmed that it remained. The v2 link showed a separate, empty comment history.

Actual local review UI after posting, reloading, and seeking to the guest comment at 00:18.
Actual local review UI after posting, reloading, and seeking to the guest comment at 00:18. Captured 20 September 2026, using generated examples. Open the image to inspect it at full size.
Actual local review UI with guest posting disabled: existing version comments remain visible and the posting form is absent.
Actual local review UI with guest posting disabled: existing version comments remain visible and the posting form is absent. Captured 20 September 2026, using generated examples. Open the image to inspect it at full size.

The browser-posted note is the third comment; the first two were created by the API verification. This used the current review UI with local media and the local backend, without exercising uploads, transcoding, or production delivery. Read the browser observations and setup.

7 API and account checks completed

We exercised the running review API with a real local database. Guest requests carried no account credentials. All generated test records were removed afterward.

Observed in local verification

New accounts start on Free with 10 GB of base storage.

A new user record defaulted to Free and resolved to 10 GB, with no subscription or payment record created. This checks the account defaults, not the complete signup flow.

See plan options and the signup form. Confirm paid prices at checkout before upgrading.

Observed in local verification

A recipient can open an active review link without an account.

The running public API returned the shared version with HTTP 200 to a request with no cookies or Authorization header. Video playback was not part of this API check.

Observed in local verification

Guests can post timestamped feedback when guest comments are enabled.

A request with no account credentials saved a comment at 18 seconds, returned HTTP 201, and the comment list returned the same timestamp. The guest received an assigned name and avatar.

Observed in local verification

Guests receive an assigned identity rather than entering a name.

Two comments with the same visitor identifier on one version received the same assigned guest name. The request supplied no name or email. A visitor identifier is stored, so this is not a claim of untraceable anonymity.

Observed in local verification

Guest commenting is optional and off by default.

A link created with the default setting opened successfully but rejected a guest comment with HTTP 403. It could still read the version’s existing comments; disabling guest posting does not hide feedback.

Observed in local verification

Each review link and its feedback belong to a specific version.

With v1 and v2 in the same project, the original link still returned v1. The v2 link returned v2 with no v1 comments. A second link to v1 could read v1’s existing comments.

Observed in local verification

Revoking a link blocks later requests through that link.

After invoking the product’s revoke handler, the running public API rejected version access (410), comment reads (404), and new comments (404). Another link remained active. This does not test media URLs, already-open sessions, downloads, or the owner authorization layer.

Read the recorded results and test scope (JSON)

Reviewed in the implementation

These claims have a narrower evidence basis than a completed end-to-end product test.

Unlimited projects, with a storage allowance

The project-creation path has no plan-based project-count check. The current Free plan provides 10 GB of base storage. Unlimited projects does not mean unlimited storage, and we have not load-tested an unlimited number of projects.

Google or email signup, with no card required to start

The signup interface offers Google sign-in and an email form with name and password fields. It has no payment form, and the account-creation path assigns the Free plan without creating a paid subscription. Completing signup was not part of this verification run.

Upload a cut, add revisions, and download the final file

The project interface and server include upload, version-list, and download actions. The verification used generated version records, so it did not test file transfer, transcoding, playback compatibility, or download completion.

Check it with your own review cut

  1. Upload a short, non-confidential clip. Create a review link with “Allow anonymous comments” selected, then open it in a signed-out browser window.
  2. Play the clip, pause at 00:18, and post a note with its timestamp enabled. Reload, then click 00:18 on the note and check that the player seeks to that moment.
  3. Upload v2 to the same project and create its own review link. Confirm that the original link still opens v1 and that v2 has a separate comment history.
  4. Create a link with guest comments off. Confirm that it opens and shows existing comments but offers no guest posting form.
  5. Revoke a test link, then reopen it in a fresh window. Check that it no longer opens. This does not recall files someone has already downloaded.
Start a free review project

Claims this evidence does not establish

We have not measured time saved, faster approvals, improved conversion, or performance against Frame.io. This record also does not verify YouTube publishing, production uptime, media-access security, or compatibility across browsers. Those claims need their own tests or attributable customer evidence.

Back to client video review