I

I vibe coded a DAW for the terminal. how'd I do?

Hacker News

I vibe coded a DAW for the terminal. how'd I do?

So, I've never written a line of Rust in my life. I wouldn't know an `&mut this` from a mutandis. But I saw a tweet about a month ago that said, in this new era of AI, you'd be able to just take a library that you love, throw a TUI around it, and call it an app. So I spent about 200 bucks last month, here's what I came up with: Imbolc is a DAW that runs entirely in your terminal. It talks to scsynth over OSC and ships 58 instruments and 39 effects. VSTs are a work in progress, also GarageBand loops if you want to recreate "Umbrella". The codebase is about 60k? lines of Rust across 5 crates, with ~1,100 tests. I don't actually know. It's funny because I've always been the one writing code, and now I was everybody except the one writing code: QA, Product, Design. Some prompts that worked well: "Looking at this codebase, what looks like an obvious retrofit?" "Where can we lean on the compiler?" After an agent completed a task, I'd interview it — where did you have trouble, what felt like a hack, what would you do differently. v1 was clojure, v2 was java, v3 is rust. v4 will be stones and sticks. So nowadays out here in the deep future, I think programming will become a matter of taste. Here's what I think demonstrates my sensibilities: - Accessibility: This is what I'm most proud of. TUIs are usually terrible for screen readers. In Imbolc, every action in the UI is available as a typed command (after I started typing this up I thought, is that true? turns out it wasn't, so now the compiler enforces this.). - LAN collaboration: Multiple people can connect to a shared session over the local network and share midi clock, tuning, effects buses, etc. Audio is never sent over the network. - Weird musical choices: With the "Global" just intonation setting, your absolute tuning can drift over time. I was thinking about how an accordion looks kind of like a qwerty keyboard, so I added a quasi Stradella layout. A432 by default, and so on. - Command palette, themes, keybindings, Diataxis docs. It requires SuperCollider installed (scsynth on PATH). macOS and Linux 1st class, BSDs are next on the roadmap, no Windows. It's still alpha, there are plenty of rough edges. But it is genuinely fun to dink around on, I'd love to know what you all think.

Share card

Actual performance

5points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, macos, agent · Missing: agents, cursor, claude
95%95% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Strong signals: started · Missing: supports, reddit linkedin, podcasting
78%78% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io · Missing: https docs, excited, just released
55%55% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: month, way · Missing: mobile apps, ios, personal
44%44% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
32%32% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
16%16% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: audio · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Bigspinfun
Bigspinfun22%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

totally vibe coded this whole project

Indie Hackerscommitment-side-project
I
I vibe coded a FREE Crunchbase alternative37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I vibe coded a FREE Crunchbase alternative

Hacker News4
MyVibeCodedApp
MyVibeCodedApp63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A platform for peoples to submit their vibe coded projects.

Indie Hackerscommitment-full-time
A
A vibe-coded Warioware style game35%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A vibe-coded Warioware style game

Hacker News3
OW
OWASP Scanner for Vibe Coded Apps38%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

OWASP Scanner for Vibe Coded Apps

Hacker News2
My
My first app, artisanally vibe-coded in 4 months36%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

My first app, artisanally vibe-coded in 4 months

Hacker News3
I
I vibe-coded a platformer you play by physically turning and jumping43%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I vibe-coded a platformer you play by physically turning and jumping

Hacker News1
Vi
Vibe-coded Steam, but in the browser39%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Vibe-coded Steam, but in the browser

Hacker News8
Pl
PlayDrop – A home for vibe coded browser games40%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

PlayDrop – A home for vibe coded browser games

Hacker News4
I
I vibe coded tinypopups – a simple tool for in-app popups and feedback31%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I vibe coded tinypopups – a simple tool for in-app popups and feedback

Hacker News2