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 in meetings.sqlite3.
  • Windows: the equivalent folder under %APPDATA%\jesrecap\.
  • Each completed recording can contain microphone.wav, system-audio.wav, and a mixed meeting.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.

DataWhy
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

A privacy policy this short is the point

There is not much to say about data handling when the data never leaves your laptop. From €34.95 once, no subscription.