[{"data":1,"prerenderedAt":722},["ShallowReactive",2],{"project-44942731":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":49,"post_text":50,"what":51,"said":93,"maker_in_thread":247,"shape":260,"grid":265,"attempts":684,"same_week":685,"maker_shows":38,"maker_hidden":714,"reader_version":715,"card":716},"44942731","Whispering","Open-source, local-first dictation you can trust","title","Show HN: Whispering – Open-source, local-first dictation you can trust","https:\u002F\u002Fgithub.com\u002Fepicenter-so\u002Fepicenter\u002Ftree\u002Fmain\u002Fapps\u002Fwhispering","github.com","braden-w",1755535949,2025,591,152,52,3837,2,"legend","productivity","dictation","desktop_app",[24,21,25,26,27],"speech to text","whisper","local transcription","open source","curious",-0.025,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,36,3,18,70,{"execution":37,"idea":39,"performance":42,"design":44,"privacy":45,"docs":47,"pricing":48},{"positive":38,"critical":33},1,{"positive":40,"critical":41},5,4,{"positive":18,"critical":43},0,{"positive":38,"critical":38},{"positive":43,"critical":46},8,{"positive":18,"critical":38},{"positive":43,"critical":38},[33,33,43,33,40,33,40,40,40,33,33,43,43,33,33,38,33,40,38,40,40,33,33,33,33,33,40,38,38,38,41,33,38,33,40,38,38,38,43,43],"Hey HN! Braden here, creator of Whispering, an open-source speech-to-text app.\n\nI really like dictation. For years, I relied on transcription tools that were almost good, but they were all closed-source. Even a lot of them that claimed to be “local” or “on-device” were still black boxes that left me wondering where my audio really went.\n\nSo I built Whispering. It’s open-source, local-first, and most importantly, transparent with your data.   Your data is stored locally on your device, and your audio goes directly from your machine to a local provider (Whisper C++, Speaches, etc.) or your chose",{"problem":52,"audience":58,"pricing":59,"motivation":66,"time_to_build":58,"stack":70,"openness":90,"stage":91,"team_size":92},{"value":53,"source":54,"evidence":55},"Dictation tools that are closed-source or claim to be local but send audio elsewhere.","maker",[56],{"id":57},"post",null,{"value":60,"source":54,"evidence":61},"Free; MIT licensed",[62,63],{"id":57},{"id":64,"by":11,"text":65},"44952815","Thanks for shouting out some other great alternatives! The UI looks really clean. Right now, the pricing is entirely free, and we are trying to expand our local model support to…",{"value":67,"source":54,"evidence":68},"Wants transparent, trustworthy dictation with data it controls, as part of the Epicenter local-first ecosystem.",[69],{"id":57},[71,78,84],{"value":72,"source":73,"evidence":74},"Tauri","inferred",[75],{"id":76,"by":11,"text":77},"44946834","Need to run a diff against 7.2.2 tag against 7.3.0; I suspect the issue might be something related to an edit I made on `tauri.conf.json` or one of my Rust dependencies.",{"value":79,"source":73,"evidence":80},"Rust",[81],{"id":82,"by":11,"text":83},"44945195","Ahh that's unfortunate. This most likely is related to the rust `enigo` create, which we use to write text to the cursor. You can see the lines in question here:…",{"value":85,"source":54,"evidence":86},"Whisper C++",[87],{"id":88,"by":11,"text":89},"44943649","For those checking out the repo this morning, I'm in the middle of a release that adds Whisper C++ support! https:\u002F\u002Fgithub.com\u002Fepicenter-so\u002Fepicenter\u002Fpull\u002F655 After this pushes,…","open_source","beta","unknown",{"praise":94,"objections":118,"requests":155,"questions":189,"alternatives":212},[95,107],{"value":96,"source":97,"evidence":98},"Open-source and local-first vision resonates with commenters","commenter",[99,103],{"id":100,"by":101,"text":102},"44944804","chrisweekly","> \"I think there should be an open-source, local-first version of every app, and I would like them all to work together. The idea of Epicenter is to store your data in a folder…",{"id":104,"by":105,"text":106},"44944893","marcodiego","> I’m basically obsessed with local-first open-source software. We all should be.",{"value":108,"source":97,"evidence":109},"Helpful alternative to paid dictation tools",[110,114],{"id":111,"by":112,"text":113},"44948094","g48ywsJk6w48","Thank you for sharing such a great product. Last week after getting fed up with a lot of slow commercial products and wrote my own similar app that works locally in the loop and…",{"id":115,"by":116,"text":117},"44943652","Johnny_Bonk","Great work! I've been using Willow Voice but I think I will migrate to this (much cheaper) but they do have a great UI or UX just by hitting a key to start recording and the…",[119,130,137,144],{"value":120,"source":97,"evidence":121},"Demo shows cloud API setup, so local-first claim was confusing",[122,126],{"id":123,"by":124,"text":125},"44945712","Aachen","Wait, I'm confused. The text here says all data remains on device and emphasises how much you can trust that, that you're obsessed with local-first software, etc. Clicking on the…",{"id":127,"by":128,"text":129},"44944305","mrs6969","am I not getting it correctly; it says local is possible but can't find any information about how to run it without any api key? I get the whispers models, and do what? how to…",{"value":131,"source":97,"evidence":132},"Windows Defender flagged the build as infected",[133],{"id":134,"by":135,"text":136},"44944150","satisfice","Windows Defender says it is infected.",{"value":138,"source":97,"evidence":139},"Model download and Linux AppImage failures with unhelpful errors",[140],{"id":141,"by":142,"text":143},"44946461","emacsen","Tried it with AppImage on Linux, attempted to download a model and \"Failed to download model. An error occurred.\" but nothing that helps me track down the error :(",{"value":145,"source":97,"evidence":146},"Lacks Parakeet support and speaker diarization",[147,151],{"id":148,"by":149,"text":150},"44944089","wkcheng","Does this support using the Parakeet model locally? I'm a MacWhisper user and I find that Parakeet is way better and faster than Whisper for on-device transcription. I've been…",{"id":152,"by":153,"text":154},"44944742","ideashower","Is there speaker detection?",[156,164,175,182],{"value":157,"source":97,"evidence":158},"Parakeet model support",[159,160],{"id":148,"by":149,"text":150},{"id":161,"by":162,"text":163},"44946603","Tmpod","I've been interested in dictation for a while, but I don't want to be sending any audio to a remote API, it all has to be local. Having tried just a couple of models (namely the…",{"value":165,"source":97,"evidence":166},"Speaker diarization",[167,171],{"id":168,"by":169,"text":170},"44945376","dllthomas","Can it tell voices apart?",{"id":172,"by":173,"text":174},"44949860","mrgaro","I'd love to find a tool which could recognise a few different speakers so that I could automatically dictate 1:1 sessions. In addition, I definitively would want to feed that to…",{"value":176,"source":97,"evidence":177},"iOS or mobile version",[178],{"id":179,"by":180,"text":181},"44948163","jryio","Does this functionality exist on iOS ? I'm looking for an iOS app that wraps Parakeet or whisper in a custom iOS keyboard. That way I can switch to the dictation keyboard, press…",{"value":183,"source":97,"evidence":184},"One-time purchase pricing instead of subscriptions",[185],{"id":186,"by":187,"text":188},"44952700","mrbig0","Among all the offline transcription apps I've tried, my favorite remains https:\u002F\u002Fwhispernotes.app. High accuracy, one-time purchase, and genuinely offline. I love its clean UI.…",[190,197,205],{"value":191,"source":97,"evidence":192},"How does it compare to VoiceInk?",[193],{"id":194,"by":195,"text":196},"44944691","michael-sumner","How does this compare to VoiceInk which is also open-source and been there much longer and supports all the features that you have? https:\u002F\u002Fgithub.com\u002FBeingpax\u002FVoiceInk",{"value":198,"source":97,"evidence":199},"Does it support semantic correction or cleanup of filler words?",[200,204],{"id":201,"by":202,"text":203},"44943769","newman314","Does Whispering support semantic correction? I was unable to find confirmation while doing a quick search.",{"id":161,"by":162,"text":163},{"value":206,"source":97,"evidence":207},"Which transcription models give best quality?",[208],{"id":209,"by":210,"text":211},"44945623","jnmandal","Looks like a really cool project. Do you have any opinions on which transcription models are the best, from a quality perspective? I have heard a lot of mixed opinions on this.…",[213,221,226,230,237,243],{"value":214,"source":97,"evidence":215},"VoiceInk",[216,217],{"id":194,"by":195,"text":196},{"id":218,"by":219,"text":220},"44945412","oulipo","Really nice! For OsX there is also the great VoiceInk which is similar and open-source https:\u002F\u002Fgithub.com\u002FBeingpax\u002FVoiceInk\u002F",{"value":222,"source":97,"evidence":223},"MacWhisper",[224,225],{"id":148,"by":149,"text":150},{"id":179,"by":180,"text":181},{"value":227,"source":54,"evidence":228},"Handy",[229],{"id":57},{"value":231,"source":97,"evidence":232},"Whishper",[233],{"id":234,"by":235,"text":236},"44944760","tummler","Related, just as a heads up. I've been using this for 100% local offline transcription for a while, works well: https:\u002F\u002Fgithub.com\u002Fpluja\u002Fwhishper",{"value":238,"source":54,"evidence":239},"Hyprnote",[240],{"id":241,"by":11,"text":242},"44946775","Thank you! And you’re right, I think Whisper struggles with younger voices. Haven’t tested Parakeet or other models for this yet, but that’s a great use case (especially since…",{"value":244,"source":54,"evidence":245},"Superwhisper and Wispr Flow",[246],{"id":57},{"comments":248,"answered":249,"key":250},41,16,[251,254,257],{"id":252,"text":253},"44952831","Thanks for sharing a great alternative! It seems that that setup can go a long way for Linux users.",{"id":255,"text":256},"44946723","Not yet, but I want it too! Parakeet looks incredible (saw that leaderboard result). My current roadmap is: finish stabilizing whisper.cpp integration, then add Parakeet support.…",{"id":258,"text":259},"44948461","Some lovely folks have left some other open-source projects that implement Parakeet. I would recommend checking those out! I'll also work on my own implementation in the meantime…",{"commenters":261,"max_depth":262,"maker_replies":248,"first_comment_mins":263,"lifespan_hours":264},88,6,75,338,[266,270,274,278,280,281,285,286,289,292,294,297,300,301,304,305,308,310,313,316,318,321,324,325,329,330,332,336,339,341,344,346,349,354,355,357,360,363,365,369,371,375,377,379,383,386,390,392,395,397,398,401,404,407,411,413,418,420,422,426,429,432,436,438,441,445,447,449,451,453,455,458,461,463,467,469,471,474,476,478,482,484,486,489,493,495,498,500,502,505,507,511,514,516,520,525,530,532,536,540,542,544,549,553,557,561,564,566,570,572,575,578,580,582,584,588,592,594,596,598,600,602,605,609,611,615,618,621,623,625,627,631,633,637,639,643,645,647,650,651,654,656,659,661,664,668,671,673,675,677,679,681],[267,43,43,268,269,43],"44949314","other\u002Fneutral\u002Fnone","pstroqaty",[271,43,33,272,273,43],"44952735","project\u002Fneutral\u002Fexecution","genewitch",[275,43,43,276,277,43],"44954152","commenter\u002Fneutral\u002Fnone","generalizations",[279,43,43,276,273,43],"44968504",[252,43,43,276,11,38],[282,43,33,283,284,43],"44953069","project\u002Fneutral\u002Fidea","Y_Y",[148,38,33,272,149,43],[287,38,43,268,288,43],"44945592","polo",[290,38,43,268,291,43],"44945673","daemonologist",[293,38,43,268,149,43],"44946574",[295,38,43,268,296,43],"44960608","SebKba",[298,38,33,272,299,43],"44945781","mark212",[255,38,43,272,11,38],[302,38,33,272,303,43],"44947345","Bolwin",[258,38,43,276,11,38],[306,38,43,268,307,43],"44948959","warangal",[100,18,40,309,101,43],"project\u002Fpositive\u002Fidea",[311,18,33,283,312,43],"44945438","spullara",[314,18,43,276,315,43],"44947842","sebastiennight",[317,18,43,276,101,43],"44950394",[319,18,43,320,11,38],"44948454","maker\u002Fpositive\u002Fidea",[322,18,33,283,323,43],"44949685","dev0p",[88,33,43,272,11,38],[326,33,33,327,328,43],"44948607","maker\u002Fneutral\u002Fnone","teiferer",[104,41,40,309,105,43],[331,41,43,276,11,38],"44948444",[333,40,40,334,335,43],"44943951","project\u002Fpositive\u002Fexecution","dumbmrblah",[337,40,43,338,11,38],"44948398","maker\u002Fpositive\u002Fnone",[161,262,43,340,162,43],"other\u002Fcritical\u002Fperformance",[342,262,33,283,343,43],"44947515","hephaes7us",[345,262,43,283,11,38],"44948493",[347,262,33,272,348,43],"44948553","_345",[350,351,40,352,353,43],"44943960",7,"project\u002Fpositive\u002Fperformance","glial",[241,351,43,327,11,38],[356,46,33,283,343,43],"44946289",[358,46,43,268,359,43],"44947724","NDxTreme",[361,46,43,362,11,38],"44948519","maker\u002Fpositive\u002Fprivacy",[194,364,33,283,195,43],9,[366,364,40,367,368,43],"44945082","project\u002Fpositive\u002Fnone","phainopepla2",[370,364,33,272,219,43],"44945439",[372,364,38,373,374,43],"44952476","project\u002Fcritical\u002Fdesign","d4rkp4ttern",[234,376,43,268,235,43],10,[378,376,43,338,11,38],"44948512",[380,381,43,268,382,43],"44949429",11,"divan",[384,381,43,268,385,43],"44949479","archerx",[387,381,43,388,389,43],"44950473","other\u002Fpositive\u002Fprivacy","franga2000",[218,391,43,268,219,43],12,[393,391,43,268,394,43],"44945488","jiehong",[396,391,43,338,11,38],"44948505",[172,31,33,283,173,43],[399,31,43,268,400,43],"44949934","torstenvl",[402,31,43,268,403,43],"44950770","ilyakaminsky",[405,31,43,276,406,43],"44955802","diamondage",[408,409,33,272,410,43],"44943566",14,"solarkraft",[412,409,43,272,11,38],"44943629",[414,415,33,416,417,43],"44950090",15,"project\u002Fmixed\u002Fdesign","PickledJesus",[419,415,43,327,11,38],"44963448",[123,249,38,421,124,43],"project\u002Fcritical\u002Fprivacy",[423,249,33,424,425,43],"44946032","project\u002Fneutral\u002Fprivacy","IanCal",[427,249,38,421,428,43],"44946741","bangaladore",[430,249,43,431,11,38],"44946798","project\u002Fneutral\u002Fdocs",[433,249,33,434,435,43],"44946158","project\u002Fneutral\u002Fnone","Leftium",[437,249,43,431,11,38],"44946713",[439,249,33,431,440,43],"44948577","dang",[442,443,43,268,444,43],"44945918",17,"0xbadcafebee",[446,443,43,268,11,38],"44948573",[115,34,40,448,116,43],"project\u002Fpositive\u002Fdesign",[450,34,43,327,11,38],"44943993",[201,452,33,283,202,43],19,[454,452,43,283,11,38],"44943939",[456,452,43,276,457,43],"44944039","joshred",[186,459,38,460,187,43],20,"project\u002Fcritical\u002Fpricing",[64,459,43,462,11,38],"project\u002Fneutral\u002Fpricing",[464,459,43,465,466,43],"44955462","commenter\u002Fneutral\u002Fpricing","wahnfrieden",[111,468,40,309,112,43],21,[470,468,43,338,11,38],"44948438",[209,472,33,473,210,43],22,"project\u002Fneutral\u002Fperformance",[475,472,43,473,11,38],"44948475",[477,472,40,352,210,43],"44953073",[479,480,33,424,481,43],"44945190",23,"ayushrodrigues",[483,480,43,424,11,38],"44948402",[127,485,33,431,128,43],24,[487,485,33,431,488,43],"44944363","rpdillon",[490,485,38,491,492,43],"44945476","project\u002Fcritical\u002Fdocs","yunohn",[494,485,43,431,11,38],"44946822",[496,485,40,497,128,43],"44949086","maker\u002Fpositive\u002Fdocs",[499,485,43,276,488,43],"44962031",[501,485,43,434,11,38],"44944460",[503,485,40,309,504,43],"44951088","ericd",[179,506,33,283,180,43],25,[508,506,38,509,510,43],"44948191","project\u002Fcritical\u002Fidea","nchudleigh",[512,506,43,513,180,43],"44948450","other\u002Fneutral\u002Fprivacy",[515,506,43,283,11,38],"44948531",[517,518,33,283,519,43],"44974122",26,"ajolly",[521,522,33,523,524,43],"44950642",27,"project\u002Fmixed\u002Fexecution","blueboo",[526,527,43,528,529,43],"44948129",28,"other\u002Fneutral\u002Fidea","Brajeshwar",[531,527,43,268,11,38],"44948442",[533,534,33,283,535,43],"44959904",29,"alnxdrawr",[537,538,43,268,539,43],"44948069",30,"pabs3",[541,538,43,268,11,38],"44948463",[543,538,43,268,539,43],"44958672",[545,546,40,547,548,43],"44952236",31,"project\u002Fpositive\u002Fdocs","jagermo",[550,551,33,283,552,43],"44948848",32,"progx",[554,555,38,421,556,43],"44949906",33,"okasaki",[558,559,38,509,560,43],"44945125",34,"satvikpendem",[562,559,43,268,563,43],"44945941","sa-code",[565,559,43,283,11,38],"44948508",[567,568,33,523,569,43],"44947704",35,"hn1986",[571,568,43,272,11,38],"44948598",[573,32,38,509,574,43],"44958565","shinycode",[141,576,38,577,142,43],37,"project\u002Fcritical\u002Fexecution",[579,576,38,577,142,43],"44946479",[581,576,43,272,11,38],"44948678",[583,576,38,577,142,43],"44977265",[585,586,40,367,587,43],"44949378",38,"hn_throw2025",[589,590,33,283,591,43],"44954290",39,"jokethrowaway",[168,593,33,283,169,43],40,[595,593,33,283,343,43],"44946113",[597,593,33,283,169,43],"44946236",[599,593,43,283,11,38],"44946855",[601,593,33,283,169,43],"44947316",[603,248,38,509,604,43],"44954221","danmeier",[606,248,43,607,608,43],"44954969","commenter\u002Fneutral\u002Fidea","fwip",[610,248,43,283,11,38],"44964098",[612,613,43,268,614,43],"44945684",42,"hereme888",[616,613,43,268,617,43],"44945708","icelancer",[619,613,43,620,11,38],"44948483","commenter\u002Fpositive\u002Fnone",[152,622,33,434,153,43],43,[624,622,43,434,11,38],"44946843",[626,622,43,268,153,43],"44957234",[628,629,33,434,630,43],"44944611",44,"random3",[632,629,43,434,11,38],"44945674",[634,635,40,309,636,43],"44947448",45,"Jarwain",[638,635,43,620,11,38],"44948418",[640,641,33,642,328,43],"44958952",46,"maker\u002Fneutral\u002Fidea",[134,644,38,421,135,43],47,[646,644,38,421,563,43],"44944303",[648,644,38,421,649,43],"44945292","fencepost",[76,644,43,272,11,38],[652,644,43,653,11,38],"44948822","maker\u002Fneutral\u002Fexecution",[655,644,38,421,649,43],"44966154",[657,644,38,421,658,43],"44944329","barryfandango",[82,644,43,660,11,38],"maker\u002Fneutral\u002Fprivacy",[662,644,33,424,663,43],"44945224","hexfish",[665,666,43,268,667,43],"44944028",48,"codybontecou",[669,666,43,268,670,43],"44944943","PyWoody",[672,666,43,620,11,38],"44945147",[674,666,43,268,124,43],"44945746",[676,666,43,268,444,43],"44946081",[678,666,43,276,124,43],"44946323",[680,666,43,268,444,43],"44947976",[682,666,43,683,124,43],"45095367","other\u002Fneutral\u002Fperformance",[],[686,691,695,700,705,709],{"id":687,"name":688,"points":689,"category":690},"44962066","visualrambling.space",865,"learning_science",{"id":692,"name":693,"points":694,"category":20},"44923520","ScrollGuard",690,{"id":696,"name":697,"points":698,"category":699},"44931824","NextDNS",537,"infrastructure",{"id":701,"name":702,"points":703,"category":704},"44932651","OverType",471,"dev_tools",{"id":706,"name":707,"points":708,"category":699},"44915164","Edka",437,{"id":710,"name":711,"points":712,"category":713},"44942099","Mavericks Forever",402,"other",false,"v2",{"id":717,"name":5,"line":6,"ai":714,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":718,"top":18,"kw":719,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":720,"url":9,"mix":721,"praise":96,"objection":120,"sub":21},44942731,-0.02,[24,21,25,26,27],"3303535553300331351553333351114313511100",[31,32,33,34],1794036680623]