Skip to content
View Bouliw's full-sized avatar

Highlights

  • Pro

Block or report Bouliw

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Bouliw/README.md

I code, tinker and build my own projects, AI or not, usually to fix a problem I actually have. Screenshots and details for each one are on bouliw.github.io; new projects go up there and here as I build them.

  • fcpxml-roughcut: Roughcut, a Mac app that turns a folder of footage into a rough cut in Final Cut Pro, with vertical Shorts and subtitles (Swift, Python, Whisper). A language model picks the takes; the scripts do the frame maths and check every timeline before import. On a real test, 47 minutes of 4K vlog footage became a 22-minute rough cut and three Shorts in 31 minutes. Download the app.
  • earshot: live transcription of any app on the Mac, entirely on-device (Swift, Core Audio, whisper.cpp). Pick Teams, Zoom or Chrome from the menu bar and Earshot transcribes only that app's audio, names speakers from Teams' live captions and files each session under its calendar event, with optional live subtitles in a floating window. Download the app.
  • vigie: a blue team tool that reads Windows and Linux logs (EVTX, Sysmon, auth.log) and the macOS unified log, runs 36 Sigma detection rules with its own engine, including correlations like brute force and password spraying, and writes a report mapped to MITRE ATT&CK (Python). It works on collected logs or live, as they're written. See an example report.
  • boulito: a voice assistant for macOS that runs entirely on the Mac (Python, MLX, Parakeet, Qwen 3.5). Hold a key or say its name to open apps, drive YouTube in Safari, set timers or dictate. Simple commands go through rules in about 0.2 s; the local model only steps in for free-form requests. Download the app.
  • takeline: a teleprompter for Mac that follows your voice in French and English, entirely on-device (Swift, SpeechAnalyzer). Each word lights up as you say it. Say "take two" or read the sentence again and the text goes back, with the retake noted in a session file an editing tool can use. It's a fork of Textream. Download the app.
  • trackmend: repairs a macOS Music library full of local files, through the Music app itself (Python). It cleans titles and finds the real artwork and album on Deezer, adds lyrics from LRCLIB and cuts full albums into tracks. Every command is a dry run until you add --apply, and trackmend undo puts everything back.
  • doc-indexer-macos: on-device OCR and text extraction for a folder of paperwork (Python, Swift, Apple Vision). It turns scanned and photographed documents into plain text that grep or an AI agent can search, without a single document leaving the Mac.
  • mac-toolkit: small macOS tools in one install script (shell, Swift). A guard keeps a Bluetooth headset from clipping short sounds and a cleaner strips tracking parameters from copied links. Safari share actions download a video or send it to an LG TV.
  • lantern: a fast, stylish client for Jellyfin (TypeScript, Preact), as a web app for the Mac and phones and a packaged app for LG webOS TVs. It groups films into sagas, recommends from what you watch, chooses between direct play and a server stream on its own and skips intros and credits. Eight styles each bring their own motion, interface sounds and generative background music.

Upstream: a fix to Homebrew's whisper.cpp formula, merged.

Stack: Python, Swift, SwiftUI, TypeScript, Preact, shell, ffmpeg, Core Audio, Web Audio, whisper.cpp, MLX, Apple Vision, local LLMs, Sigma, webOS

Portfolio · LinkedIn

Pinned Loading

  1. fcpxml-roughcut fcpxml-roughcut Public

    Roughcut: a Mac app that turns your footage into a rough cut in Final Cut Pro (Whisper, FCPXML)

    Python

  2. vigie vigie Public

    Blue team tool: reads Windows, Linux, macOS and AI agent logs, runs Sigma detection rules and writes a report mapped to MITRE ATT&CK

    Python

  3. boulito boulito Public

    Local voice assistant for macOS: apps, YouTube in Safari, music, timers, dictation, questions. 100% on-device (MLX, Parakeet, Qwen 3.5), no cloud, no open port.

    Python

  4. doc-indexer-macos doc-indexer-macos Public

    Private, on-device OCR and text extraction for a folder of paperwork on macOS (Apple Vision, PDFKit, zero dependencies)

    Python

  5. earshot earshot Public

    Live, on-device transcription of any app on your Mac, with speaker names.

    Swift 13 1

  6. jaywcjlove/awesome-mac jaywcjlove/awesome-mac Public

     This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

    Swift 118k 10.1k