The app: everything stays local
JesRecap records your microphone and the audio your computer plays, transcribes it with a speech model that runs on your machine, and writes the results to your own disk. Audio, transcripts, speaker labels, meeting titles, and search index all stay there. There is no upload path for meeting content in the product.
Where it lives:
-
macOS:
~/Library/Application Support/jesrecap/meetings/, with metadata inmeetings.sqlite3. - Windows: the equivalent folder under
%APPDATA%\jesrecap\. -
Each completed recording can contain
microphone.wav,system-audio.wav, and a mixedmeeting.wav. - Speech model files sit in a folder shared with JesType, our dictation app, so a model is downloaded once and reused.
You delete a meeting and the files go with it. We cannot delete it for you, because we never had it. Exports (Markdown, plain text, JSON, SRT/VTT captions, WAV audio) go wherever you put them.
The app has no cloud AI. Its meeting actions work in one of two ways. By default they copy a prompt containing your transcript to the clipboard so you can paste it into whichever AI you already use, and if you do that, the transcript goes to that company under their privacy terms. That is your choice, made at the moment you paste. Alternatively, switching on "AI notes on this device" (off unless you enable it) makes those same buttons generate the note with a model on your own machine, in which case nothing goes to anyone.
This website
What jesrecap.com does not do:
- No cookies. Not analytics cookies, not "essential" ones, not a consent banner, because there is nothing to consent to.
- No analytics or tracking scripts of any kind, first- or third-party.
- No advertising pixels, no session recording, no heatmaps, no A/B testing tools.
- No third-party fonts or CDNs. The fonts are served from this domain.
- No social embeds that phone home.
The site is static pages served from our host, which keeps ordinary web-server logs (IP address, requested URL, timestamp) as part of delivering and protecting the site. We do not use them to build profiles.
Buying and activating: what we process
This is the whole list.
| Data | Why |
|---|---|
| Email address | To send you your license key, and to let you recover it later |
| License key | To issue, validate, and if needed reissue your license |
| Device fingerprint and device name | To enforce the device limit of your tier (one, two, four, or eight computers) and let you see and remove your own devices |
| Purchase record | Proof of purchase, support, and tax obligations |
| IP address, briefly | Rate limiting on the license API, to stop abuse |
There are no user accounts and no passwords. Nothing about your meetings is in that table, and nothing in it can be joined to your meetings, because we never see them.
We do not sell or share this data, and we do not use your email address for marketing you did not ask for. Legally speaking, we process it because we need it to perform the contract with you and to meet our record-keeping obligations.
Who else is involved
- Stripe handles payment. You enter card details on Stripe's checkout, not on our site, and we never see or store them. Stripe is our payment processor and applies its own privacy terms.
- Cloudflare hosts the website, the license API, and the model files, and so processes the requests involved in serving them.
- Email delivery is used to send license keys and answer support mail.
That is the supplier list. No analytics vendor, no CRM, no ad network.
Model downloads
The first time you need a speech model, the app downloads it from
models.jesrecap.com; if that is unavailable it falls back to public
mirrors of the same model. It is a plain file download, with no account, no license key, and nothing about your meetings attached. Like any HTTP request, it involves your
IP address and the file you asked for. Once the file is on disk it is reused, and
administrators can pre-seed it so a machine never downloads anything.
Update check
The app can ask our API which version is currently published, so it can tell you an update exists. That request carries no meeting data. There is no crash reporting or usage telemetry sent to us. None at all, not anonymised, not aggregated.
Retention
License records are kept while the license is valid and afterwards for as long as tax and accounting rules require. Rate-limiting records are short-lived. Support emails are kept while they are useful for support. Meeting data is not part of this section, because it never reaches us.
Your rights
For the data in the table above you can ask us for a copy, ask for corrections, ask for deletion where we do not have to keep it, or object to how we use it. You can also manage your activated devices yourself at /manage and recover a lost key at /recover.
Write to support@jesrecap.com. A real person reads it. If you are in the EU or UK and you think we have handled your data badly, you can also complain to your national data protection authority.
Children
JesRecap is a tool for work. We do not knowingly sell to or collect data about children.
Changes
If this statement changes we will update the date at the top. We will not quietly add analytics and hope the diff goes unnoticed. The absence of tracking is a feature of the product, not a phase.
Related reading
- Security overview: architecture and the exact network surface.
- Data sovereignty: why residency questions get simpler.
- GDPR guide: for teams doing a vendor review.