Skip to content

Aeroverra/KrispDownloader

Repository files navigation

Krisp Downloader / Exporter

Export your Krisp.ai meeting data (details, transcripts, recordings) to local files for your own records.

Quick Start

  1. Download the latest release asset for your platform (names include the RID, e.g., KrispDownloader-win-x64.exe, KrispDownloader-osx-arm64, etc.).
  2. Run it once. It will create appsettings.json next to the executable and exit.
  3. Edit appsettings.json:
    • Set BearerToken to your Krisp token (see "Get your Krisp bearer token" below).
    • Optional: tweak output paths or disable parts (SaveRecordings, SaveTranscripts, SaveMeetingDetails).
  4. Run it again to export meetings (details JSON, transcript JSON + formatted text, and recordings).

Get your Krisp bearer token (step-by-step)

  1. Go to https://app.krisp.ai and log in.
  2. Make sure you're on the Meetings tab (list of meetings visible).
  3. Open browser DevTools -> Network tab.
  4. Click any meeting in the list; a request with a random-looking id will appear.
  5. Select that request -> Headers -> under Request Headers, find Authorization.
  6. Copy the value after Bearer and paste it into KrispApi.BearerToken in appsettings.json.

Tip: You can filter Network requests by typing "recording" or "meetings" to find it faster. The attached screenshots (meetings list and Network tab with Authorization header) show what to look for.

What gets exported

  • Meeting details (formatted JSON)
  • Transcripts (raw JSON + formatted text)
  • Recordings (audio/video, all available files including screen/full video captures when present)
  • Filenames include timestamp + meeting name + id; directories are auto-created. Multiple recordings include capture-type/part info to avoid collisions.

Configuration (created on first run)

{
  "KrispApi": {
    "BaseUrl": "https://api.krisp.ai",
    "BearerToken": "your-bearer-token-here",
    "SaveRecordings": true,
    "SaveTranscripts": true,
    "SaveMeetingDetails": true,
    "ConvertTimesToUtc": false,
    "RecordingsOutput": "Krisp.AI Data Export/Recordings",
    "TranscriptsOutput": "Krisp.AI Data Export/Transcripts",
    "MeetingDetailsOutput": "Krisp.AI Data Export/MeetingDetails"
  }
}
Setting Default Description
BearerToken (required) Your Krisp session token
SaveRecordings true Download audio/video recordings
SaveTranscripts true Save formatted text transcripts
SaveMeetingDetails true Save full meeting detail JSON
ConvertTimesToUtc false When false, timestamps use your local timezone. Set to true to use UTC instead.
RecordingsOutput Krisp.AI Data Export/Recordings Output directory for recordings
TranscriptsOutput Krisp.AI Data Export/Transcripts Output directory for transcripts
MeetingDetailsOutput Krisp.AI Data Export/MeetingDetails Output directory for meeting JSON

About

A simple way to export your meeting recordings and transcripts from Krisp.ai for your own records and to free up space on your acount.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages