[{"data":1,"prerenderedAt":550},["ShallowReactive",2],{"project-48819808":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":47,"post_text":49,"what":50,"said":101,"maker_in_thread":223,"shape":234,"grid":238,"attempts":495,"same_week":512,"maker_shows":42,"maker_hidden":542,"reader_version":543,"card":544},"48819808","Rowboat","Open-source, local-first alternative to Claude Desktop","title","Show HN: Rowboat – Open-source, local-first alternative to Claude Desktop","https:\u002F\u002Fgithub.com\u002Frowboatlabs\u002Frowboat","github.com","segmenta",1783440644,2026,219,99,247,4366,6,"notable","productivity","ai work assistant","desktop_app",[24,25,26,27,28],"local-first","knowledge graph","meeting notes","email client","ai assistant","curious",0.032,{"positive":32,"neutral":33,"mixed":34,"critical":35},7,20,3,8,38,{"privacy":38,"docs":41,"idea":43,"execution":45,"design":46},{"positive":39,"critical":40},0,2,{"positive":39,"critical":42},1,{"positive":44,"critical":40},4,{"positive":39,"critical":39},{"positive":39,"critical":42},[42,39,42,34,39,39,34,42,39,39,39,34,39,34,39,39,39,34,34,34,34,48,39,39,42,34,48,34,34,48,34,48,34,42,42,34,48,42,48,34],5,"Hi HN,\n\nClaude’s desktop app is brilliant. But for our own daily work we kept wanting it to be less like a chat app and more like a full-fledged work app. Rowboat is our attempt at that, including the ability to build your own work surfaces inside Rowboat (more below).\n\nOur repo is https:\u002F\u002Fgithub.com\u002Frowboatlabs\u002Frowboat, and there’s a demo video here: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=et5yQABJ3xI\n\nIn a previous startup, we built a deep-learning product for enterprise support reps, including teams supporting P&G brands. Models took live notes, suggested replies, and recommended actions while supp",{"problem":51,"audience":57,"pricing":70,"motivation":71,"time_to_build":70,"stack":75,"openness":98,"stage":99,"team_size":100},{"value":52,"source":53,"evidence":54},"Chat-only AI apps don't put help inside daily work surfaces like email, meetings, notes and coding","maker",[55],{"id":56},"post",{"value":58,"source":59,"evidence":60},"Knowledge workers and developers who want a local, vendor-agnostic AI work app","inferred",[61,62,66],{"id":56},{"id":63,"by":64,"text":65},"48831257","QuicklyNow","Really interesting, thanks for creating this. I've been slow to adopt the desktop apps (although use the web interface and VS code plugins for all the main players). This might…",{"id":67,"by":68,"text":69},"48824567","_puk","I actually was using this quite a lot earlier this year, thanks for this! What I actually ended up doing was regularly pointing Claude at the Rowboat directory. Really useful to…",null,{"value":72,"source":53,"evidence":73},"Claude Desktop is a chat app; the maker wanted a full work app with help inside workflows",[74],{"id":56},[76,85,90,94],{"value":77,"source":53,"evidence":78},"Deepgram (cloud speech-to-text)",[79,82],{"id":80,"by":11,"text":81},"48831643","Local-first for us means: your data such as emails, notes, meetings, the knowledge graph - lives on your machine as plain Markdown, readable and deletable, and the app doesn't…",{"id":83,"by":11,"text":84},"48831317","Fair list: 1. True - no OS-level container today. The constraint is approval gating: consequential actions surface as a permission ask before they run (a separate supervisor LLM…",{"value":86,"source":53,"evidence":87},"ElevenLabs (text-to-speech)",[88,89],{"id":80,"by":11,"text":81},{"id":83,"by":11,"text":84},{"value":91,"source":53,"evidence":92},"Exa (search API)",[93],{"id":83,"by":11,"text":84},{"value":95,"source":53,"evidence":96},"PostHog (analytics)",[97],{"id":80,"by":11,"text":81},"open_source","launched","team",{"praise":102,"objections":117,"requests":152,"questions":176,"alternatives":196},[103,109],{"value":104,"source":105,"evidence":106},"Local-first design with memory as plain Markdown files","commenter",[107,108],{"id":67,"by":68,"text":69},{"id":63,"by":64,"text":65},{"value":110,"source":105,"evidence":111},"Vendor-agnostic option that works with many LLMs",[112,113],{"id":63,"by":64,"text":65},{"id":114,"by":115,"text":116},"48831776","nshotton","This looks really great! Quick question, is there any support for using local models?",[118,129,136,144],{"value":119,"source":105,"evidence":120},"Relies on cloud services for speech, TTS and search, so not fully local",[121,125],{"id":122,"by":123,"text":124},"48831357","piratebroadcast","Rowboat markets itself as \"local-first,\" but if you look in the actual codebase, transcription is Deepgram cloud, voice is ElevenLabs, analytics is PostHog, and the LLM is a…",{"id":126,"by":127,"text":128},"48830787","nekusar","1. No container to constrain a off-the-rails LLM. 2. Doesn't support generic IMAP email. 3. Doesn't accept my STT. 4. Doesn't accept my TTS. 5. Doesn't accept my SearxNG\u002Fcustom…",{"value":130,"source":105,"evidence":131},"Too many features; a simpler agent daemon is preferred",[132],{"id":133,"by":134,"text":135},"48832111","MomsAVoxell","All I want in an AI is this: 1. cd \u003CmyVeryImportantProject.repo> 2. start_AI_agent_REPL 3. \"hey AI, analyze the code base in this repo, and find any and all bugs related to 'e.g.…",{"value":137,"source":105,"evidence":138},"Gmail-only email connector; no generic IMAP",[139,143],{"id":140,"by":141,"text":142},"48827471","dr_hooo","Look really great! I'm a bit sad that the only way to connect to email is gmail. Is a generic IMAP connector on your roadmap?",{"id":126,"by":127,"text":128},{"value":145,"source":105,"evidence":146},"Lacks OS-level sandboxing for code",[147,148],{"id":126,"by":127,"text":128},{"id":149,"by":150,"text":151},"48829724","thih9","How does sandboxing work for code? Is there a way to control the isolation myself, e.g. let it run code only in some VM that I provide? Edit: is there a sandbox for code?",[153,158,165,169],{"value":154,"source":105,"evidence":155},"Generic IMAP support",[156,157],{"id":140,"by":141,"text":142},{"id":126,"by":127,"text":128},{"value":159,"source":105,"evidence":160},"Native OpenCode support",[161],{"id":162,"by":163,"text":164},"48836761","browningstreet","Would be more compelling to me if there was native support for Opencode",{"value":166,"source":105,"evidence":167},"Support for custom STT, TTS and search providers",[168],{"id":126,"by":127,"text":128},{"value":170,"source":105,"evidence":171},"Multi-user group chat with shared steering",[172],{"id":173,"by":174,"text":175},"48825074","dannyobrien","What I'm looking for right now is a tool like this that lets more than one person participate in the conversation: right now Claude Code and similar tools are great for working…",[177,181,185,192],{"value":178,"source":105,"evidence":179},"Can it be used with local models?",[180],{"id":114,"by":115,"text":116},{"value":182,"source":105,"evidence":183},"How does code get sandboxed?",[184],{"id":149,"by":150,"text":151},{"value":186,"source":105,"evidence":187},"Can it use Amazon Bedrock?",[188],{"id":189,"by":190,"text":191},"48833243","codexb","Does this support using only private LLM instances? Does it integrate with Amazon Bedrock?",{"value":193,"source":105,"evidence":194},"Can it be used from mobile?",[195],{"id":63,"by":64,"text":65},[197,205,209,216],{"value":198,"source":105,"evidence":199},"Claude Desktop and Claude Code",[200,204],{"id":201,"by":202,"text":203},"48824783","starcalleryisss","Looks great. Is there an onboarding\u002Fxfer workflow from an existing Claude code harness? I’ve spent a ridiculous amount of time building my wiki, feature plans, retrospectives,…",{"id":67,"by":68,"text":69},{"value":206,"source":105,"evidence":207},"Granola (meeting notes)",[208],{"id":67,"by":68,"text":69},{"value":210,"source":105,"evidence":211},"Linzumi for shared AI sessions",[212],{"id":213,"by":214,"text":215},"48825173","binsquare","I use a tool called linzumi for this",{"value":217,"source":105,"evidence":218},"Codex",[219],{"id":220,"by":221,"text":222},"48823130","sizero","This is neat, excited to try it. Over the last months I’ve been exclusively using Codex for non-coding tasks. It’s not bad, but there’s much to improve. This seems like a step in…",{"comments":224,"answered":225,"key":226},35,15,[227,228,231],{"id":80,"text":81},{"id":229,"text":230},"48833189","That's fair - \"your data lives on your machine as plain files\" is the concrete claim, and something we should lead with. Will take a look at how Apple frames it, thanks.",{"id":232,"text":233},"48825137","Not yet, but we're actively working exactly toward this - group chats with the assistant, where people can see the session and take turns steering. We're exploring a peer-to-peer…",{"commenters":235,"max_depth":32,"maker_replies":224,"first_comment_mins":236,"lifespan_hours":237},49,217,334,[239,241,245,249,251,255,256,260,262,264,265,268,271,275,277,280,282,285,288,292,294,297,300,302,306,309,312,314,317,318,320,322,325,327,330,333,336,339,342,344,347,349,351,353,356,359,362,364,367,370,371,373,375,377,379,381,383,385,387,389,393,395,398,400,402,404,406,408,413,415,417,420,424,426,430,433,436,439,441,443,447,451,454,455,457,459,463,465,467,471,473,475,477,479,483,485,489,491],[122,39,42,240,123,39],"project\u002Fcritical\u002Fprivacy",[242,39,39,243,244,39],"48831554","commenter\u002Fneutral\u002Fprivacy","mrbluecoat",[246,39,39,247,248,39],"48831990","other\u002Fneutral\u002Fnone","simquat",[80,39,39,250,11,42],"project\u002Fneutral\u002Fprivacy",[252,39,34,253,254,39],"48833048","maker\u002Fneutral\u002Fdocs","VertanaNinjai",[229,39,39,253,11,42],[257,39,42,258,259,39],"48844415","project\u002Fcritical\u002Fdocs","tmpfs",[173,42,34,261,174,39],"project\u002Fneutral\u002Fidea",[232,42,39,263,11,42],"maker\u002Fneutral\u002Fidea",[213,42,39,247,214,39],[266,42,39,247,267,39],"48826147","anilgulecha",[269,42,39,247,270,39],"48826653","rchodava",[272,42,39,273,274,39],"48828581","other\u002Fneutral\u002Fpricing","quinndupont",[276,42,39,273,270,39],"48832772",[278,42,34,261,279,39],"48827244","_carbyau_",[281,42,39,261,11,42],"48827516",[283,42,39,247,284,39],"48827477","dhamidi",[286,42,39,247,287,39],"48827907","numpad0",[289,42,42,290,291,39],"48828352","project\u002Fcritical\u002Fidea","TranquilMarmot",[293,42,39,263,11,42],"48828560",[295,42,39,296,291,39],"48916172","commenter\u002Fcritical\u002Fidea",[298,42,39,299,11,42],"48916337","commenter\u002Fneutral\u002Fnone",[301,42,39,299,291,39],"48926096",[303,42,39,304,305,39],"48829420","other\u002Fneutral\u002Fidea","sdoering",[307,42,39,247,308,39],"48829469","amanharshx",[310,42,39,247,311,39],"48830417","iparaskev",[313,42,39,247,291,39],"48916188",[315,42,39,247,316,39],"48830955","Pxtl",[201,40,34,261,202,39],[319,40,39,253,11,42],"48824939",[321,40,39,261,11,42],"48824997",[323,40,34,324,202,39],"48825026","project\u002Fneutral\u002Fdocs",[326,40,39,324,11,42],"48825116",[328,34,39,304,329,39],"48822779","ActionHank",[331,34,39,247,332,39],"48822804","booi",[334,34,39,247,335,39],"48823138","stevenally",[337,34,39,338,11,42],"48823203","maker\u002Fneutral\u002Fnone",[340,34,39,247,341,39],"48830943","rglullis",[343,34,39,247,11,42],"48831162",[345,34,39,346,341,39],"48834367","commenter\u002Fcritical\u002Fnone",[348,34,39,261,11,42],"48823097",[140,44,34,350,141,39],"project\u002Fneutral\u002Fexecution",[352,44,39,350,11,42],"48827605",[354,44,34,355,141,39],"48827701","project\u002Fmixed\u002Fdesign",[357,44,39,358,11,42],"48827779","maker\u002Fneutral\u002Fdesign",[360,44,34,261,361,39],"48829457","thunfischtoast",[363,44,39,350,11,42],"48829744",[365,44,34,350,366,39],"48835267","Terretta",[368,44,39,369,11,42],"48835440","maker\u002Fneutral\u002Fexecution",[63,48,34,350,64,39],[372,48,39,350,11,42],"48831363",[67,18,48,374,68,39],"project\u002Fpositive\u002Fidea",[376,18,39,263,11,42],"48824749",[378,18,39,247,68,39],"48829367",[380,18,39,263,11,42],"48829662",[382,18,39,247,68,39],"48830722",[384,18,39,263,11,42],"48831037",[386,18,39,247,68,39],"48831185",[133,32,42,388,134,39],"project\u002Fcritical\u002Fdesign",[390,35,34,391,392,39],"48823596","project\u002Fneutral\u002Fdesign","tomComb",[394,35,39,261,11,42],"48823823",[114,396,34,397,115,39],9,"project\u002Fneutral\u002Fnone",[399,396,39,397,11,42],"48831799",[401,396,34,397,115,39],"48832473",[403,396,39,397,11,42],"48833069",[220,405,48,374,221,39],10,[407,405,39,338,11,42],"48823156",[409,410,34,411,412,39],"48836157",11,"project\u002Fmixed\u002Fexecution","superultra",[414,410,39,369,11,42],"48844822",[149,416,34,250,150,39],12,[418,416,34,250,419,39],"48830162","ramnique",[421,422,48,374,423,39],"48830035",13,"icevl",[425,422,39,261,11,42],"48830075",[427,428,34,391,429,39],"48825473",14,"iugtmkbdfil834",[431,428,34,432,429,39],"48826868","project\u002Fmixed\u002Fidea",[434,428,39,435,11,42],"48828029","maker\u002Fpositive\u002Fnone",[437,225,48,374,438,39],"48832659","brainless",[440,225,39,338,11,42],"48832839",[442,225,39,299,438,39],"48832999",[444,445,34,250,446,39],"48832222",16,"jayzer01",[448,449,34,338,450,39],"48823705",17,"neozino",[126,452,42,453,127,39],18,"project\u002Fcritical\u002Fnone",[83,452,39,397,11,42],[456,452,42,240,127,39],"48831482",[458,452,39,338,11,42],"48832605",[460,461,34,350,462,39],"48832433",19,"satoyoshidev",[464,461,39,350,11,42],"48832521",[466,461,34,350,462,39],"48992860",[468,33,48,469,470,39],"48830797","project\u002Fpositive\u002Fnone","BlocksAI",[472,33,39,338,11,42],"48830966",[189,474,34,397,190,39],21,[476,474,39,397,11,42],"48833384",[162,478,42,453,163,39],22,[480,481,48,469,482,39],"48825960",23,"snootypoot",[484,481,39,338,11,42],"48827553",[486,487,48,469,488,39],"48823621",24,"danteocualesjr",[490,487,39,338,11,42],"48823712",[492,493,42,290,494,39],"48827550",25,"oneandonley1",[496,501,506,511],{"id":497,"t":498,"points":499,"comments":500},"43763967",1745339601,161,51,{"id":502,"t":503,"points":504,"comments":505},"45970338",1763491800,131,42,{"id":507,"t":508,"points":509,"comments":510},"46962641",1770742049,205,56,{"id":4,"t":12,"points":14,"comments":15},[513,518,522,527,532,537],{"id":514,"name":515,"points":516,"category":517},"48821848","Davit",389,"dev_tools",{"id":519,"name":520,"points":521,"category":517},"48834924","Microsoft releases Flint",350,{"id":523,"name":524,"points":525,"category":526},"48816987","Yamanote.fun",238,"creative",{"id":528,"name":529,"points":530,"category":531},"48798153","Homegames",229,"games",{"id":533,"name":534,"points":535,"category":536},"48786455","Follow London Trains in 3D",156,"consumer_social",{"id":538,"name":539,"points":540,"category":541},"48766242","Bramble",153,"security_privacy",false,"v2",{"id":545,"name":5,"line":6,"ai":542,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":546,"top":18,"kw":547,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":548,"url":9,"mix":549,"praise":104,"objection":119,"sub":21},48819808,0.03,[24,25,26,27,28],"1013003100030300033335001353353531135153",[32,33,34,35],1794036704410]