HappySRT logo
Audio Transcription · Captions Subtitles

HappySRT

Open-source web workspace that turns audio and video into timestamped transcripts, multilingual subtitle tracks and bullet-point summaries. Runs the three steps separately or chained, exports SRT or plain text, and meters usage through media tokens.

Active Free plan Freemium No public API Verified by Guidaio
Overview

What is HappySRT?

HappySRT is an open-source web application that turns recorded audio and video into three kinds of text output: a timestamped transcript ready for the SRT subtitle format, translated subtitle tracks, and a condensed summary made of highlights and bullet notes. The whole product sits behind a single page; opening the site loads a browser workspace that checks the session, starts an in-browser FFmpeg engine and syncs previous work.

Work is organised into threads, one per project, such as a podcast episode, a client or a course module. Each thread keeps its own uploads, outputs and exports, so results stay grouped instead of piling into one undifferentiated list. Inside a thread the user uploads an audio or video file, or pastes a media URL, then runs a single action or chains all three.

Transcription can be routed to one of four speech recognition engines, each with its own cost per minute of media: Deepgram Nova-3 at 24 tokens per minute, Deepgram Whisper at 30, UpliftAI Scribe at 18 and UpliftAI Scribe Mini at 12. Translation and summarisation are handled by GPT-4o mini, with automatic source-language detection and forty target languages ranging from French and Spanish to Arabic, Hindi, Japanese and Filipino. Summaries default to ten bullet points.

Consumption is metered in media tokens, presented in the interface as processing credits; the balance sits in the sidebar and tokens show as in use while a job runs. Results appear as Transcription, Translation and Summary tabs, and leave the tool through Download SRT, Copy or Save.

Visitors can try the app as a guest, while signing in with Google or with an email and password is what makes threads persist and sync across devices. The application installs as a progressive web app, though no native mobile app exists. Its source code is published on GitHub and can be self-hosted, which requires supplying an Appwrite project, Stripe keys and AI provider credentials.

What the site does not publish matters as much as what it does: no terms of service, no privacy policy, no legal notice, no company name, no postal address and no contact email.

What it does

  • Transcribe an audio or video file into timestamped, SRT-ready text
  • Translate a transcript into subtitle tracks across 40 target languages
  • Summarise a recording into highlights and bullet notes
  • Chain the three actions in a single run: transcribe, translate, summarise
  • Export results as SRT or plain text through Download, Copy or Save
  • Organise projects into separate threads, each with its own uploads and outputs
  • Pick the speech recognition engine and let the source language be detected automatically
Audience

When to use HappySRT / When not to

A quick filter to help you decide if HappySRT is the right fit.

When to use HappySRT

  • Video creators who need clean, timestamped SRT files for their own footage
  • Podcasters wanting an episode transcript and a bullet summary in one pass
  • Journalists and documentalists transcribing interviews and archive recordings
  • Translators and localisation specialists who want a first subtitle track to post-edit
  • Teachers, students and researchers turning recorded lectures or interviews into searchable notes

When not to use HappySRT

  • Organisations that need a contract: no terms of service, no privacy policy and no DPA are published
  • Regulated sectors such as healthcare, law and finance, where no certification or confidentiality commitment is offered
  • Teams building on an API: none is documented and no public API route exists
  • Buyers who need an identifiable vendor, since no company name, address or contact email appears anywhere
  • Anyone needing human support or long-term archiving, with no support channel published and free-tier retention capped at 14 days
Get started

How to use HappySRT

A typical end-to-end flow, from setup to results.

  1. Open happysrt.com and let the workspace load in the browser, including the session check and the FFmpeg engine
  2. Explore in guest mode, or sign in with Google or an email and password to keep your history
  3. Click + New thread to create a dedicated workspace for the project
  4. Upload an audio or video file, or paste a media URL
  5. Choose the speech recognition engine among the four offered, each with a different token cost per minute
  6. Set the source language or leave automatic detection on, then pick one or more target languages
  7. Run a single action, or launch the full chain: transcribe, then translate, then summarise
  8. Watch the media token balance in the sidebar while the job is processing
  9. Read the results in the Transcription, Translation and Summary tabs of the thread
  10. Export with Download SRT, Copy or Save, and open Upgrade from the sidebar if the token balance runs low
Quick read

Pros & Cons

Pros

  • Three complementary treatments in one tool, chainable in a single run
  • Permanent free plan with 100 media tokens a month and no card required
  • Very low paid entry point at 5 USD per month
  • Public source code, auditable and self-hostable with your own provider keys
  • Explicit choice of speech recognition engine, with its token cost shown per minute
  • Forty translation target languages plus automatic source detection
  • Unusually detailed and fully quantified plan grid, down to storage and retention limits

Cons

  • No legal documents at all: no terms of service, no privacy policy, no legal notice
  • Completely anonymous vendor, with no company name, postal address or email
  • No published support channel of any kind
  • No public API and no API documentation
  • Short retention on the free plan, where data may be dropped after 14 days
  • Open source is claimed but no licence is actually granted, the repository still carrying the template line
  • Pricing is visible only inside the application, never on a public page, and the project shows almost no community traction
Pricing

Pricing & Plans

A permanent free plan is available at no cost, providing 100 media tokens per month, two threads and 14 days of retention. The lowest paid entry point is the Hobby plan at 5.00 USD per month. Billing is monthly only, with no annual option offered, and payments are processed through Stripe.

Free — 0 USD/month
  • 100 media tokens per month
  • 2 threads
  • 100 MB maximum file
  • 512 MB monthly upload
  • 2 GB active storage
  • 14-day retention
  • 50 saved items
  • no add-ons
Business — 50 USD/month, flagged Recommended
  • 10
  • 000 media tokens per month
  • 200 threads
  • 2 GB maximum file
  • 50 GB monthly upload
  • 1 TB active storage
  • 180-day retention
  • 20
Agency — 500 USD/month
  • 500
  • 000 media tokens per month
  • 2
  • 000 threads
  • 10 GB maximum file
  • 1 TB monthly upload
  • 5 TB active storage
  • 365-day retention
Media Tokens Add-on — 11 USD/month
  • adds 3
  • 000 media tokens per month
  • 25 GB of monthly upload and 100 GB of active storage
  • available on paid plans only
Token pack defined in the pricing module
  • 2
  • 000 media tokens for 10 USD as a one-off purchase
  • roughly 0.005 USD per token
Prices and plans listed above may evolve. Always check the official pricing page before subscribing.
Trust & Privacy

Data, GDPR & hosting

A consolidated view of how HappySRT handles your data.

GDPR overview

There is no mention of the GDPR anywhere: not on the site, not in the application bundle, not in the public repository. This is an absence, not an omission in our review. No data controller is identified, since no company name or postal address is published. No data protection officer is named and no representative is designated under Article 27. No contact email exists, so there is no documented route for exercising access, rectification or erasure rights. No legal basis, no contractual retention period and no subprocessor list are disclosed, although the service demonstrably routes user media through several third parties for speech recognition, translation, storage, payment and analytics. For a user in the European Union, none of the information the GDPR expects to find is available.

Who owns the data?

No answer can be given from the vendor's own documents, because there are none. HappySRT publishes no terms of service, no privacy policy and no legal notice; the site's route table contains only the application, its billing callbacks and a password reset page. Nothing therefore states who owns an uploaded recording, a generated transcript or a translated subtitle track, nor what the operator may do with them. The only statement resembling a commitment is an in-app note saying the app is creator-friendly and that users control what they upload and export, which carries no contractual weight. Storage runs through Appwrite, and the public repository advises treating uploaded media and transcripts as sensitive data.

Reuse rights

In practice users can reuse their outputs freely, and the product is built for it: results are exported through Download SRT, Copy and Save, in SRT or plain text, with no watermark, quota on reuse or approval step. That freedom is a consequence of the design rather than a granted right, since no terms of service define or limit any licence over the outputs. The same gap affects the software itself: the project is presented as open source, yet the repository's licence section is still the untouched template line inviting the author to add one, so no licence is actually granted over the code either.

Data retention & training

Retention summary
Retention is handled as a plan quota rather than a policy, and is displayed in the upgrade screen as a number of days: 14 on Free, 90 on Hobby, 180 on Business and 365 on Agency. Each plan also caps active storage, from 2 GB on the free tier up to 5 TB, and limits how many items can be saved, from 50 to 200,000. Beyond those figures nothing is committed. Because no privacy policy is published, there is no statement about anonymisation, no documented procedure for deleting an account or its content on request, and no indication of what happens to stored media after a subscription ends. Users who need work to survive should export it rather than rely on the service keeping it.

Hosting summary

The vendor declares no hosting jurisdiction whatsoever: no country, no region, no data centre, and no commitment about where uploaded media, transcripts or account data reside. What can be observed is purely technical and carries no contractual value. The domain is served behind Cloudflare, resolving to an anycast address, and the application bundle points its backend at Appwrite Cloud for authentication, database and storage. Those are infrastructure facts inferred from the code, not statements made by the operator, and the hosting regions of Cloudflare or Appwrite belong to those providers rather than to HappySRT. The public repository mentions that S3 or B2 storage can be configured, but that applies to whoever deploys their own instance, not to the hosted service. Anyone with a data residency requirement has nothing here to rely on.

Watch-outs

Things to keep in mind

Risks and trade-offs to weigh before adopting HappySRT.

  • No contractual framework at all: nothing governs what happens to an uploaded recording once it leaves your machine
  • No identifiable vendor means no recourse and no counterparty if something goes wrong or data leaks
  • No published training policy, so it is impossible to know whether your content feeds any model
  • An undisclosed subprocessor chain, while media demonstrably passes through third parties for recognition, translation, storage and payment
  • Retention is a plan quota, and on the free tier work can disappear after 14 days if it is not saved elsewhere
  • Trusting automatic output unchecked: an unreviewed transcript or translation can distort names, figures and meaning, and published subtitles carry that error to the audience
  • Uploading copyrighted material or private conversations recorded without the consent of the people involved
Setup

Setup & Integrations

Technical difficulty

For ordinary use there is nothing to install and no technical difficulty: HappySRT is a web application that can be tried in guest mode, with sign-in available through Google in one click or through an email and password. It can optionally be installed as a progressive web app from the browser. The only requirement is a recent browser, since FFmpeg runs client-side. Self-hosting is a different matter and clearly aimed at developers: it means supplying your own Appwrite project for authentication, database and storage, your own Stripe keys, your own AI provider credentials and a local environment file.

Deployment

Web app

Integrations

Deepgram OpenAI UpliftAI Stripe Appwrite Google

Supported languages

EnglishFrenchSpanishGermanItalianPortuguesePortuguese (Brazil)DutchSwedishNorwegianDanishFinnishPolishCzechHungarianRomanianBulgarianGreekRussianUkrainianTurkishArabicHebrewPersianUrduHindiBengaliTamilTeluguMarathiChineseChinese (Simplified)Chinese (Traditional)JapaneseKoreanThaiVietnameseIndonesianMalayFilipino
Company

Behind HappySRT

Company name
INFORMATION_NOT_FOUND
Founded
22/12/2023
Country of origin
🇺🇸 United States
UBO
INFORMATION_NOT_FOUND
UBO country
INFORMATION_NOT_FOUND
Domain registrar country
🇺🇸 United States
Official links

Resources

All the official URLs gathered for verification and reference.

FAQ

Frequently asked questions

What does HappySRT actually do?
It turns an audio or video file into a timestamped transcript ready for the SRT subtitle format, into translated subtitle tracks, and into a summary made of highlights and bullet notes. The three actions can be run separately or chained in a single pass, and results are exported as SRT or plain text.
Is there a free plan, and what does it include?
Yes, and it is permanent rather than a trial. The free plan gives 100 media tokens per month, two threads, a 100 MB maximum file size, 512 MB of monthly upload, 2 GB of active storage and 14 days of retention. No free trial of the paid tiers is advertised.
How much does the cheapest paid plan cost?
The Hobby plan costs 5.00 USD per month and raises the allowance to 1,000 media tokens, 20 threads, 500 MB per file, 10 GB of monthly upload, 50 GB of active storage and 90 days of retention. Billing is monthly only and runs through Stripe.
How is usage counted?
Usage is metered in media tokens, presented in the interface as processing credits. Consumption depends on the length of the media and on the speech recognition engine selected, which range from 12 to 30 tokens per minute. The balance appears in the sidebar and tokens show as in use while a job runs.
Which languages and engines are supported?
Translation offers forty target languages, from French, Spanish and German through to Arabic, Hindi, Japanese and Filipino, with automatic detection of the source language. Transcription can be routed to Deepgram Nova-3, Deepgram Whisper, UpliftAI Scribe or UpliftAI Scribe Mini, while translation and summarisation use GPT-4o mini.
Do I need an account, and is there a mobile app?
You can try the app in guest mode without an account, but signing in with Google or with an email and password is what keeps your threads and syncs them across devices. There is no native iOS or Android app; the web app can be installed as a progressive web app instead.
Does HappySRT publish terms of service or a privacy policy?
No. The site publishes no terms of service, no privacy policy and no legal notice, and its route table confirms that no such page exists. No company name, postal address or contact email appears anywhere, and the GDPR is never mentioned.
How long is my data kept?
Retention is a plan quota shown in the upgrade screen: 14 days on Free, 90 days on Hobby, 180 days on Business and 365 days on Agency. Because no privacy policy exists, nothing commits the operator to a deletion procedure, to anonymisation, or to any treatment of data after cancellation.
Can I self-host HappySRT, and is there an API?
The source code is public and the project is presented as self-hostable, which requires supplying your own Appwrite project, Stripe keys and AI provider credentials. Note that the repository never actually declares a licence. There is no public API and no API documentation.
Conclusion

Should you pick HappySRT?

HappySRT is technically credible and inexpensive on its core job. Timestamped transcription, multilingual subtitle tracks and bullet summaries sit in one workspace, the three steps chain together in a single run, and the plan grid is unusually precise for a product of this size, quantifying tokens, thread counts, file sizes, storage and retention rather than hiding behind vague tiers. Letting the user pick the speech recognition engine, with its token cost per minute stated openly, is a genuine mark of transparency. The permanent free plan and the 5 USD entry point make it easy to test on real footage, and publishing the source code gives technically minded teams a way out if they would rather run the whole thing themselves.

The counterweight is severe, and it is a matter of governance rather than features. The vendor is entirely anonymous: no company name, no postal address, no email, no support channel. There are no terms of service and no privacy policy, so nothing states who owns an uploaded recording, how long it really survives, or whether it feeds anything else. The GDPR is never mentioned, even though media is demonstrably routed through several third-party providers that are never disclosed. The open-source claim is weakened by a repository that still carries an unfilled licence placeholder, and the project shows almost no community traction.

The sensible reading is a split one. For personal or low-stakes material, where losing a file or having it processed by an unnamed party carries no real consequence, HappySRT is a capable and cheap tool. For client work, interviews with identifiable people, or anything touching a regulated sector, the absence of a contract and of an identifiable counterparty is disqualifying, however good the output looks.