Download icRec
icRec is a free macOS app. It is distributed as a disk image (DMG) signed with a Developer ID and notarized by Apple. The only official source is k386.sub.jp.
icRec 0.1.67
macOS 14 or later, Apple silicon (untested on Intel Mac). App interface: Japanese.
By downloading, you agree to the privacy policy and disclaimer.
icRec cannot transcribe on its own. To turn recordings into text, also install Whisper Local, a free app from the same developer (for Apple silicon Macs). Then press “Whisper Local と連携する” (Connect to Whisper Local) in icRec's Settings and “連携する” (Connect) in the confirmation — that's all.
icRec is provided as is. The operator is not liable for damages, including loss of recordings or text. Automatic results such as transcripts and summaries can contain mistakes.
Requirements
| OS | macOS 14 or later |
|---|---|
| Mac | Tested on Macs with Apple silicon. The app is universal and contains Intel code, but it has not been tested on an Intel Mac. |
| App interface | Japanese only |
| Recorder | An IC recorder that appears as a disk on your Mac when connected over USB. Tested with the SONY ICD-TX660 (REC_FILE folder; see supported devices); other models work by choosing the folder with the recordings. |
| Audio formats | WAV, M4A, MP3, AIFF, CAF, AAC and FLAC (playback and transcription depend on macOS and each tool) |
| Microphone | Only for recording with your Mac. Choose the built-in or a connected microphone. |
| iPhone recordings | Only for importing iPhone voice memos: turn on Voice Memos in iCloud on iPhone and Mac, and allow icRec under Full Disk Access on the Mac. |
| AI MindClip, HiNotes | Only for importing them. For AI MindClip, scan a QR code with the AI MindClip app on your phone; for HiNotes, sign in on the HiNotes page shown inside icRec. |
| Optional | Whisper Local (transcription; Apple silicon Mac, “Large v3 Turbo” model recommended), for AI features either Apple Intelligence (Apple silicon Mac, macOS 26 or later, free) or Codex (the ChatGPT app, Codex app or Codex CLI with a paid ChatGPT plan), a Google account |
How to verify the download
You can check in the Mac's Terminal that the file is the official one and has not been altered.
spctl -a -vv -t open --context context:primary-signature ~/Downloads/icRec-0.1.67.dmg shasum -a 256 ~/Downloads/icRec-0.1.67.dmg
- If the first line prints “accepted” and “source=Notarized Developer ID”, the file is notarized by Apple.
- If the value from the second line matches the SHA-256 in the table above, the file has not been altered.
Notarization is Apple's automated check for known malware. It does not guarantee the app's quality or behavior.
How to install
After installing, first choose a storage folder in Settings (設定).
Choose the storage folder first, and the rest is easy.

Open the DMG
Double-click the downloaded icRec-0.1.67.dmg.
Drag to Applications
In the window that appears, drag icRec to “Applications”. Keep it in the Applications folder so automatic updates can work.
Open icRec
Open icRec from the Applications folder. The first time, macOS asks whether you want to open an app downloaded from the internet; click “Open”.
Follow the tutorial and choose a storage folder
On first launch, a tutorial shows what icRec does and what to set up. Then choose a storage folder in Settings and register your recorder.
Install Whisper Local and connect it
For transcription, download Whisper Local, install it the same way and prepare a model (“Large v3 Turbo” is recommended). In icRec, press “Whisper Local と連携する” (Connect to Whisper Local) under Settings → Transcription, then “連携する” (Connect) in Whisper Local. See the user guide for details.
If you use Homebrew, you can install it from Terminal instead. It downloads the same file from this site and checks its SHA-256 before installing.
brew install --cask kenji-miygauchi/apps/icrec
How to update
When a new version is out, “Update available” appears at the bottom of icRec's sidebar. Click it to read the release notes, then press “Update and restart”: icRec downloads the new version, checks the file's checksum, Apple notarization and the publisher's signature, then replaces itself and restarts. Recordings, text and settings are kept.
- icRec checks at launch and once a day. You can also check now under Settings → Updates, and turn automatic checks off there.
- If icRec runs from somewhere other than the Applications folder, it can't replace itself; download it from this page and replace it by hand.
- Version 0.1.0 has no update feature; if you use 0.1.0, replace it from this page.
See Updates in the user guide for details.
How to uninstall
- Right-click the icRec icon in the menu bar and choose Quit. If “Open icRec at login” is on, turn it off first.
- Move icRec from the Applications folder to the Trash.
The following remain. Delete them yourself if you no longer need them.
| What remains | Where |
|---|---|
| Audio, transcripts, summaries, notes, and the library copy (library-backup) | The storage folder you chose |
| Recording details, tasks, tags, job history and settings | ~/Library/Application Support/icRec |
| Sign-in data for Google, Whisper Local, AI MindClip and HiNotes | In Keychain Access: com.duca.icRec.oauth, com.duca.icRec.whisper-local, com.duca.icRec.mindclip, com.duca.icRec.hinotes |
If you allowed Full Disk Access, you can remove icRec from System Settings → Privacy & Security → Full Disk Access. If you connected Google, revoke the app's access in your Google account settings.
Release notes
0.1.67 (September 30, 2026). Everything added or changed since 0.1.5, newest first.
- Fixed “Codex を自動検出” (Detect Codex) in Settings saying Codex CLI could not be found even though the ChatGPT app or Codex was installed. icRec now also finds Codex installed with its standalone installer (~/.local/bin) and the Codex bundled with the current ChatGPT app.
- Fixed “アップデートして再起動” (Update and restart) getting stuck at “アップデート中” (Updating), with “Quit icRec” greyed out and the new version never installed. If this happens in 0.1.65 or earlier, force quit icRec with ⌥⌘Esc (Option + Command + Esc) and install the new version from this page. From this version on, updates install automatically.
- When Codex was set to a model your ChatGPT account can't use, summaries, “文章を整える” (Tidy up the text) and other AI work failed with a “model is not supported” error. icRec now switches to Codex's default model in that case. The model shown under “AI 機能” (AI features) in Settings is the one actually used.
- Added “このアプリについて” (About this app). Open it from the icRec menu (or the menu bar icon’s right-click menu) to see the version, the copyright (© 2026 K386) and a link to the official site. It appears once on first launch and once after each update.
- Added “タスクを洗い出す” (Find tasks) to “この日のまとめ” (Summary of the day) in the Calendar. AI finds to-dos in the day’s report and lists them under it with checkboxes; add the ones you choose to Tasks (the same report in Notes shows them too).
- When LM Studio is your AI, it now works without opening LM Studio first. icRec starts LM Studio's server when icRec starts and, just before a summary or other work, loads the chosen model if it isn't loaded. A model icRec loads is unloaded after an hour unused. Turn this off with “LM Studio を自動で起動する” (Start LM Studio automatically) in Settings.
- Voice memos can now also record a meeting app such as Zoom (macOS 14.2 or later). Turn on “会議などを録音する” (Record meetings and the like) and choose the app: icRec takes its sound directly, rather than picking up the speakers with the microphone, and records it with your voice in one recording. When you stop, both are leveled automatically before saving. The first time, macOS asks for “System Audio Recording” permission.
- Long texts in a recording’s details, such as MindClip transcripts, now fold to eight lines. “Show full text” expands them and “Collapse” folds them again. Texts containing the search term open in full.
- Fixed “Ask icRec” infographics and similar failing with “Expected integer, received float” on LM Studio (the output cap was computed as a fraction). Slides, mind maps and infographics were verified with LM Studio (Qwen3.6).
- Fixed “Find tasks” holding back candidates as “unverifiable evidence” when the AI quoted a passage that runs over a line break as one line. Whitespace is now ignored when checking that a quotation is in the original.
- Fixed waits of up to 10 minutes when a model in LM Studio kept repeating itself instead of finishing its JSON. Output is now capped (sized to the input) and the request is retried once when the cap is hit. Requests to OpenAI, Claude and Gemini also carry an output cap (16,000 tokens).
- Added LM Studio (a local LLM) to the API key option under AI. With a model loaded in LM Studio on your Mac and its server started, everything Codex does (summaries, tidy-up, tasks, Ask icRec, daily reports) works for free with no text leaving the Mac. Choose “LM Studio(ローカル)” in Settings and pick the model with “接続を確認” (Check connection). The model must support structured (JSON) output.
- Added “API キー” (API key) under AI in Settings. With an API key from OpenAI (ChatGPT, Codex), Anthropic (Claude) or Google (Gemini), you get everything Codex does — summaries, tidy-up, task extraction, Ask icRec and daily reports — without installing Codex. Choose the company and model in Settings; the key is kept in the Mac’s keychain. Usage is billed at each company’s API rates.
- Fixed transcription stopping with “長い録音を分割できません” (the long recording could not be split) for Mindclip recordings longer than two hours. Press “文字起こし” (Transcribe) again on such a recording to process it.
- When recording with your Mac, icRec now warns during recording if the chosen microphone sends no sound at all. If you stop anyway, it tells you which microphone was silent and suggests another one, instead of “the transcript was empty” (a recording with no sound is not transcribed).
- “文章を整える” (Tidy up) with Apple Intelligence no longer silently drops what was said when the AI summarizes a passage instead of tidying it. Such a passage is tried once more, and if it is summarized again it is kept as it was. The activity list shows how many passages were kept.
- Fixed “文章を整える” (Tidy up) with Apple Intelligence sometimes failing on long recordings with “Failed to parse generated content.” Retry the failed item from the activity list to tidy it up.
- Connecting to Whisper Local now takes one confirmation. Click “Whisper Local と連携する” (Connect to Whisper Local) under Transcription in Settings, then “連携する” (Connect) in Whisper Local: the client ID, token and folder ID are set up for you (needs Whisper Local 0.3.15 or later). Without Whisper Local, Settings says it is needed for transcription and where to get it.
- Settings now has an “AI” section where you choose which AI to use: none, Apple Intelligence, or Codex (ChatGPT). On an Apple silicon Mac with macOS 26 or later, Apple Intelligence summarizes, tidies up and lists tasks for free, without sending text off the Mac. The chosen AI is shown in the sidebar (green when ready). Home’s “Ask icRec” (answers, slides and more) and daily reports need Codex; without it, Home is a keyword search, and “What is Codex?” explains what you need (a paid ChatGPT plan and the ChatGPT app).
- The table of contents at the top of Settings is easier to use: it now has a “設定の目次” (Contents) title, lines up with the sections below, and highlights the section you are looking at.
- Settings now shows links to each section (storage, import sources, transcription, tags, Google and more) at the top. Click one to scroll that section to the top of the window; the links stay visible while you scroll.
- Added “Launch Whisper Local in the background when icRec starts, if it isn’t running” under “Transcribe automatically with Whisper Local” in Settings (off by default). You no longer need to set Whisper Local to open at login; if it can’t be found or started, the connection status in Settings says so.
- In Home’s “Ask icRec”, “Instruction for AI” under the search box now offers slides, a mind map and an infographic besides an answer. icRec finds the recordings, notes, daily reports and tasks related to the question and builds it from them. Slides (a cover and 4–8 pages) export as PDF; mind maps and infographics as PNG images. Any of them can be saved to Notes or copied as text with their sources; the [numbers] in the text point to the sources listed below. After a result, choosing another instruction remakes it from the same question. Requires Codex; the question and excerpts of the related items are sent to OpenAI (never all recordings).
- Transcripts can now be tidied up automatically (“Tidy up after transcription” under “Transcribe automatically with Whisper Local” in Settings). Whenever a transcription finishes — a Mac recording, an import from a recorder or a connected service, a manual or batch transcription, or a retry — icRec runs “Tidy up” on it. When several recordings come in together, all are transcribed first and then tidied up one by one. The original transcript is kept. Transcripts already tidied up and very short ones are skipped. If tidying up fails, the transcript stays and you can retry from Activity. Requires Codex; when on, each transcript is sent to OpenAI and uses your ChatGPT allowance (audio is never sent).
- Fixed transcripts filling up with lines like “ご視聴ありがとうございました” (“Thanks for watching”). Whisper writes these on silent or noisy stretches of a recording, so icRec now removes them from transcripts. It happened most with recordings left running, such as MindClip. Existing transcripts are unchanged; transcribe a recording again to clean it.
- On the HiNotes sign-in page, choose “Remember my email and password on this Mac” and they are filled in next time. HiNotes allows only one sign-in at a time, so signing in with the HiNotes app signs icRec out; signing in again now takes only the image check and “Log in”. They are kept only in the Mac’s Keychain and can be removed anytime with “Delete remembered sign-in” in Settings.
- Fixed the HiNotes sign-in window staying open with “HTTP 405” after signing in. Please sign in again with “Sign in to HiNotes” in this version.
- HiDock recordings can now be imported automatically from HiNotes (Settings → “Import HiNotes recordings automatically”). Sign in with your email and password on the HiNotes page opened by “Sign in to HiNotes”, and while icRec is running it checks HiNotes every 5 minutes for new recordings and whispers and imports them with the “HiNotes” tag. The recording date is the one HiNotes recorded, and the name is the one HiNotes gave. Only the audio is imported; icRec transcribes it when transcription is on. Your password is not stored in icRec, and recordings in HiNotes are never changed or deleted.
- Recordings longer than two hours can now be transcribed. Whisper Local accepts up to two hours at a time, so a long recording is split automatically at pauses in speech, each part is transcribed, and the results are joined into one transcript. The recording stays a single item, and caption formats (SRT, VTT and so on) keep times counted from the start of the recording. A recording that failed with “files up to 2 hours are supported” can be transcribed with Retry in Activity.
- Fixed MindClip recordings never being imported. With this version, recordings made after turning the option on are imported; earlier recordings that were not visible when it was turned on may be imported too. Delete any you don't need in icRec (deleted recordings are not imported again). The tutorial now lists MindClip among the ways recordings come in.
Show all earlier changes (51)
- Failed and cancelled entries in Activity now have a “Put away” button that removes a failure you no longer need from the list (recordings and texts are unchanged; it can still be seen with “Show completed and resolved history”). A failed daily report is also marked resolved once a report for the same day is made successfully.
- When an AI task (daily report, summary, tidy-up, task extraction and so on) fails, icRec now shows the reason Codex gave, such as the ChatGPT usage limit, a dropped connection or text that was too long, instead of only asking to check the usage limit and connection.
- icRec can now import recordings from SwitchBot AI MindClip automatically (Settings, “Import MindClip recordings automatically”). Sign in with “Sign in with QR code” by scanning it in the AI MindClip app on your phone; while icRec is running it checks the cloud every 5 minutes and imports new recordings tagged “マインドクリップ”, dated when recording started and named as MindClip named them. With transcription on, they are transcribed next. Recordings in the cloud are never changed or deleted. This uses a method SwitchBot has not published, so it may stop working if SwitchBot changes it.
- When no storage folder is chosen, the iPhone Voice Memos and MindClip settings now say so and offer a button to choose one first.
- Fixed automatic eject after an import sometimes not happening because Spotlight or Finder was still reading the recorder right after it was connected. icRec now tries again a few times, and shows whether the recorder was ejected, or why not, in Activity, the completion message and the notification.
- Fixed icRec quitting shortly after launch once another Mac's library copy had been imported (when both Macs used iPhone Voice Memos). Duplicate records of the same voice memo, and the same recorder folder registered more than once as an import source, are now combined when importing and at launch. A library already imported is repaired automatically when this version starts.
- icRec now keeps a copy of the recording list, titles, dates, tags, texts and tasks in the “library-backup” folder inside the storage folder. To move to a new Mac, copy the whole storage folder, choose it as the storage folder in icRec on the new Mac, and press “取り込む” (Import) when asked about another Mac's library copy; no iCloud needed. Recordings made on the new Mac are kept, and the library before the import is backed up. Under “保存先” (Storage) in Settings you can see when the copy was last saved and look for another Mac's copy.
- Under “話者を識別” (Identify speakers) in Settings, icRec now notes that turning it on slows processing, and when to use it: off converts quickly, so leave it off for recordings with one speaker (such as voice memos) and turn it on only when you want to keep who spoke, as in meetings.
- In the Whisper Local section of Settings, a clear notice right below the token field now says that the token, unlike the other fields, must be saved with “保存” (Save); it turns green once saved. Pressing “接続を確認” (Check connection) with a token entered saves it first.
- Transcription now goes to Whisper Local, our own app, instead of MacWhisper. icRec tells Whisper Local where the recording is and receives the text; everything runs on this Mac. While transcribing, Activity shows Whisper Local's stage (waiting, preparing the model, percentage transcribed and so on), and Stop cancels the work in Whisper Local too. After updating, transcription is off: in Whisper Local's Settings → 連携 (Integration), allow icRec's storage folder and register icRec, then enter the client ID, token and folder ID it shows in icRec's Settings and turn transcription on.
- Home is now built around the “icRec に聞く” (Ask icRec) search box, with example questions to try. The counts, tasks in progress and due, task chart and latest recordings and notes shown on Home before are now on the new “ダッシュボード” (Dashboard) in the sidebar.
- Added “icRec に聞く” (Ask icRec, AI search) to Home. Ask in plain words, and icRec finds recordings, notes, daily reports and tasks with a similar meaning even when the words differ, lists them by relevance and answers with numbered sources. Only the question and excerpts of likely matches are sent, never the whole library. With AI off, it searches by keywords.
- Home's notice about recordings with an unconfirmed date now says which one: with one, it shows the recording's name and opens it; with several, it opens the Calendar's “日時を確認する” (Check dates) list.
- icRec now shows an illustrated tutorial on first launch: what it does, the three ways recordings come in, the everyday flow, and how to set up Whisper Local and AI (Codex), with whether this Mac is ready. See it again from the Help menu, the sidebar or the top of Settings.
- Choose the transcription language in Settings (Japanese by default). icRec passes it to the transcription app (Whisper Local), so the language selected there no longer matters.
- Voice memos recorded on the Mac (“ボイスメモ” with the date) and iPhone voice memos (the name from iPhone) now also get a title based on their content the first time you use AI on them, as long as they still have the name they were imported with. The previous title stays under “Source file and date evidence”, where “このタイトルに戻す” (Restore this title) puts it back.
- For each recorder, you can now choose “Remove audio imported earlier from the recorder when connecting” (off by default). When on, each import first removes what was imported before from the recorder, then imports the new recordings. Only audio whose identical copy is verified on your Mac is removed.
- Importing iPhone voice memos now shows in Activity: progress while importing, and an “iPhoneのボイスメモ” panel with when icRec last looked, how many were imported or are waiting for iCloud, and why they can't be read if so.
- When iPhone voice memos can't be read, Home and the sidebar now say so too, with how to fix it when Full Disk Access is on but reading still fails (remove icRec from the list and add it again).
- “Tidy up text” now removes all filler words such as “えーと”, “あー”, “そのー”, “このー” and “んー”, and hesitations such as “なんだっけ”. Uncertainty in what was said (such as “maybe”) and ordinary words such as “この” and “その” are kept. The original transcript is unchanged.
- Added a replacement list. Under “置換リスト(文章を整えるとき)” in Settings, register words that transcription keeps getting wrong and how they should be written (for example “クロードコード” → “Claude Code”, “サムさん” → “SAMさん”), and “Tidy up text” changes them to your spelling. Hiragana and katakana, full- and half-width characters and letter case are treated as the same, and the AI is told the list too, so slightly different spellings are fixed as well. Use “試しに変換” (Try it) to check the result.
- Added “この日のまとめ” (Summary of the day) to the Calendar's day view. Press “この日の録音をまとめる” to have AI (Codex) read the day's transcripts and write a daily report: what was done and what comes next, for each piece of work, with the time of the recording each point comes from. The report is also saved in Notes, where you can edit it.
- Calendar now opens in the day view on the day you chose, and keeps showing that day when you come back from another screen (today when icRec starts). Click a date heading in the week view to open that day.
- In Recordings and Calendar, the list and the details now always open at equal widths. Drag the divider between them to adjust, or double-click it to go back to equal widths.
- When a recording is still named after its file (e.g. “250918_1030”), the first AI action on it (summarize, revise or find tasks) also gives it a title based on its content. Names you gave yourself and voice memo names are never changed. This does not use any extra AI requests.
- Added a Home screen. icRec now opens on Home: counts of unfinished tasks, tasks left this month and recordings; tasks in progress and due within 7 days; task statuses and a chart of tasks added and completed each month; and your latest recordings and notes. It also points out task suggestions waiting for review and recordings with unconfirmed dates, and every item opens its screen. When voice memos are on, they appear right after Home in the sidebar.
- icRec now records when each task was added and completed. For existing tasks, the chart estimates this from when they were last updated.
- Added a read-aloud feature. Press “読み上げ” (Read aloud) on a recording's transcript, summary or a note to open a dedicated screen that reads it one sentence at a time in large type, highlighting the current sentence and scrolling to follow along automatically. Choose the voice and speed in Settings (it uses the voices built into your Mac, so it works for free, offline).
- Star recordings and quickly filter to just the starred ones.
- The recording list shows an excerpt under each title; while searching, it shows where the match is.
- Delete individual texts inside a recording, such as a duplicate summary.
- Mark tasks “対応中” (in progress), separate from done. Filter tasks by status, sort them newest or oldest first, and delete tasks.
- The tag button now stays at the start of the tag row instead of moving as tags are added or removed.
- Import and transcription progress now appears in Activity; recorder imports count only the recordings being newly imported. Fixed “running” staying visible after a job had finished.
- The preset tag 私生活 is now named プライベート (for new libraries; rename an existing tag under Manage tags).
- Import iPhone Voice Memos automatically (turn on in Settings; icRec checks recordings synced to the Mac by iCloud every 30 seconds; Full Disk Access is required).
- Open the user guide from the bottom of the sidebar or the top of Settings.
- Added “?” buttons next to settings and buttons that may be unclear. Hover to see what they are for, what happens when you use them and what to prepare (click to keep it open).
- The suggestions heading in Tasks now reads “from recordings and notes”.
- When you open a recording while searching, matching words in its texts are highlighted, with a match count for each text.
- Recording search now looks into transcripts, summaries, revised texts and tag names, ignores full/half width, and accepts several words separated by spaces.
- The new task field in Tasks is larger and easier to spot; press Return to add.
- Record voice memos with your Mac's microphone and save them to the recording list (turn it on in Settings).
- Notes you write now also appear on the calendar.
- Summarize, revise and find tasks with AI in Notes too. Press ⌘Return to save a note.
- Correct transcripts, summaries and other texts by hand; compare with or restore the AI's original text.
- Edit a task's name and due date from Tasks or from the recording details.
- Delete recordings; deleted recordings can be restored from Recently Deleted for 30 days.
- Click a recording's title twice to rename it in place.
- icRec now asks before transcribing an already transcribed recording again.
- Fixed text disappearing when confirming Japanese input while editing a title.