[{"data":1,"prerenderedAt":655},["ShallowReactive",2],{"project-40300126":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":86,"maker_in_thread":226,"shape":238,"grid":242,"attempts":611,"same_week":619,"maker_shows":47,"maker_hidden":648,"reader_version":649,"card":650},"40300126","GrafyChat","A non-linear UI for ChatGPT","title","Show HN: I built a non-linear UI for ChatGPT","https:\u002F\u002Fwww.grafychat.com","grafychat.com","setnone",1715186472,2024,459,130,80,3515,3,"legend","ai","chat interface","web_app",[24,25,26,27],"chatgpt interface","node based chat","ai canvas","byok llm client","mixed",0.23,{"positive":31,"neutral":32,"mixed":33,"critical":34},28,22,6,16,72,{"performance":37,"idea":40,"design":42,"privacy":43,"pricing":45,"docs":46,"execution":48},{"positive":38,"critical":39},0,2,{"positive":34,"critical":41},5,{"positive":39,"critical":39},{"positive":38,"critical":44},4,{"positive":41,"critical":39},{"positive":38,"critical":47},1,{"positive":47,"critical":38},[47,41,38,18,38,47,38,18,47,47,47,47,18,18,44,18,41,41,18,41,18,41,18,41,41,47,18,44,18,41,18,41,18,18,41,41,39,41,38,38],"Hi HN,\n\nI built this out of frustration of the evergrowing list of AI models and features to try and to fit my workflow.\n\nThe visual approach clicks for me so i went with it, it provides more freedom and control of the outcome, because predictable results and increased productivity is what I’m after when using conversational AI.\n\nThe app is packed with features, my most used are prompt library, voice input and text search, narration is useful too.\n\nThe app is local-first and works right in the browser, no sign up needed and it's absolutely free to try.\n\nBYOAK – bring your own API Keys.\n\nLet me",{"problem":52,"audience":58,"pricing":67,"motivation":78,"time_to_build":82,"stack":83,"openness":84,"stage":85,"team_size":84},{"value":53,"source":54,"evidence":55},"Chat with AI models is linear and hard to organize across many chats and models","maker",[56],{"id":57},"post",{"value":59,"source":60,"evidence":61},"Users of conversational AI who prefer visual organization","inferred",[62,63],{"id":57},{"id":64,"by":65,"text":66},"40301520","btbuildem","Interesting take! It does seem to address a typical \"intermediate\" workflow; even though we prefer linear finished products, we often work by completing a hierarchy first. I've…",{"value":68,"source":54,"evidence":69},"Free to try; paid licenses with Extended and Premium options, not subscription",[70,71,75],{"id":57},{"id":72,"by":73,"text":74},"40301850","rmbyrro","Thank you so much for building this, it's exactly what I was looking for! Love the license instead of subscription model. Also loved that I can start trying right away without…",{"id":76,"by":11,"text":77},"40302029","Thank you! > What does \"premium support\" mean? Premium option includes prioritized support and access to new features that might be unavailable for other types of licenses. I…",{"value":79,"source":54,"evidence":80},"Frustration with the growing list of AI models and features",[81],{"id":57},null,[],"unknown","launched",{"praise":87,"objections":130,"requests":153,"questions":188,"alternatives":203},[88,104,119],{"value":89,"source":90,"evidence":91},"Bring-your-own-key approach and no subscription model","commenter",[92,96,100],{"id":93,"by":94,"text":95},"40302701","altruios","The only feedback I would give is I'm suspicious of (will not buy) closed sourced AI anything. With that said: thank you for sloughing off the subscription model trend! That is…",{"id":97,"by":98,"text":99},"40300431","iknownthing","Curious why you settled on the BYOAK approach rather than a subscription approach",{"id":101,"by":102,"text":103},"40302007","nirav72","This is great. More importantly - I love the pricing!!",{"value":105,"source":90,"evidence":106},"Canvas and tree visualization of chats is a useful idea",[107,111,115],{"id":108,"by":109,"text":110},"40306357","carlosbaraza","Sometime ago I had an idea for a similar interface without the dragging feature. Basically, just a tree visualisation. I usually discuss a tangent topic in the same conversation,…",{"id":112,"by":113,"text":114},"40302705","joshuahutt","Very cool! I built a version of this [1], but balked at trying to sell it. This is the third iteration of this idea I've seen so far. Your reply popup is a smart feature and a…",{"id":116,"by":117,"text":118},"40301400","kkukshtel","I built a similar demo to this but for images - IMO this is a much better structure for working with LLMs as it allows you to really riff with a machine instead of feeling like…",{"value":120,"source":90,"evidence":121},"Clean design and landing page",[122,126],{"id":123,"by":124,"text":125},"40306573","siva7","Good landing page, explained to me the product well enough. I like your concept also as i wished sometimes for something similiar in the past.",{"id":127,"by":128,"text":129},"40306017","subhashp","Excellent UI! I love it.",[131,139,146],{"value":132,"source":90,"evidence":133},"Closed source, so no way to verify privacy or telemetry",[134,135],{"id":93,"by":94,"text":95},{"id":136,"by":137,"text":138},"40303005","teruakohatu","It seems to work well but a desktop app (or self hosted) is essential. I can't paste in valuable API keys to a third party website.",{"value":140,"source":90,"evidence":141},"Pricing is high for some users",[142],{"id":143,"by":144,"text":145},"40300582","ramoz","I like this and wished openai or anthropic enabled similar in their UIs... it would be simple actually: \"create a new chat from here\" Otherwise, great job! It's cool, but it's…",{"value":147,"source":90,"evidence":148},"Too complex compared with simple ask-and-answer",[149],{"id":150,"by":151,"text":152},"40306294","shanghaikid","This is interesting and all, but it's a tad complex to use. AI is supposed to simplify your life, but this just ends up making things more complicated. Ask -> answer, no more…",[154,166,170,181],{"value":155,"source":90,"evidence":156},"Open source the app or its documentation",[157,158,162],{"id":93,"by":94,"text":95},{"id":159,"by":160,"text":161},"40311295","seedie","Congrats on the launch. I'll take a closer look soon and only played around a bit. Would be great if you could extend the documentation. If you're not open sourcing the app, what…",{"id":163,"by":164,"text":165},"40302275","raxrb","Do you plan to open source it? I will love to extend it. I had similar ideas about non linear UI.",{"value":167,"source":90,"evidence":168},"Desktop app or self-hosting",[169],{"id":136,"by":137,"text":138},{"value":171,"source":90,"evidence":172},"Mobile support",[173,177],{"id":174,"by":175,"text":176},"40304186","p1esk","Hard to try it on my phone.",{"id":178,"by":179,"text":180},"40304046","noashavit","Congrats on the launch! I love that you let ppl try it without even signing up! The mobile experience needs to work tho.",{"value":182,"source":90,"evidence":183},"RAG over user files and data",[184],{"id":185,"by":186,"text":187},"40301032","CuriouslyC","It looks like you put a lot of work into this but node based workflows are ok when they're a necessary evil and just an evil otherwise. I'd be more interested in a tool where I…",[189,196],{"value":190,"source":90,"evidence":191},"Can it be self-hosted for a team, and how are licenses counted",[192],{"id":193,"by":194,"text":195},"40301780","tomfreemax","Didn't find it in the documentation. How would I go about if I want to self-host it for a small team of like 14 people? Should I buy licenses for 14 (3x extended) instances, or 1…",{"value":197,"source":90,"evidence":198},"What the tech stack is",[199],{"id":200,"by":201,"text":202},"40302303","brunoborges","Can you share details of the technology stack used to build the tool?",[204,215,219],{"value":205,"source":90,"evidence":206},"Obsidian Canvas with plugins",[207,211],{"id":208,"by":209,"text":210},"40303776","Hrun0","You can create something like this easily by yourself using Obsidian and a plugin like https:\u002F\u002Fgithub.com\u002FAndreBaltazar8\u002Fobsidian-canvas-conversation",{"id":212,"by":213,"text":214},"40301465","niutech","You can get almost the same results for free using Obsidian Canvas and one of the following plugins: - https:\u002F\u002Fgithub.com\u002FMetaCorp\u002Fobsidian-augmented-canvas -…",{"value":216,"source":90,"evidence":217},"Gingko",[218],{"id":64,"by":65,"text":66},{"value":220,"source":90,"evidence":221},"gptel in Emacs",[222],{"id":223,"by":224,"text":225},"40300689","yaantc","For a text based version of the \"tree of chats\" idea, using Emacs, Org mode and gptel see `gptel-org-branching-context`in:…",{"comments":227,"answered":34,"key":228},25,[229,232,235],{"id":230,"text":231},"40301710","Great questions! > In your case, do you hold N contexts (N being the number of leaves in the tree)? It depends, contexts are just a form of grouping > Are the chats disconnected…",{"id":233,"text":234},"40300804","Yes, search is one of my favorite features here, try '\u002F' shortcut",{"id":236,"text":237},"40300875","> I would get tired of dragging nodes around Me personally i find value in taking my time to organize and drag around, probably because i'm a visual thinker",{"commenters":239,"max_depth":41,"maker_replies":227,"first_comment_mins":240,"lifespan_hours":241},84,23,118,[243,247,250,254,256,258,262,265,268,270,272,273,277,280,282,285,287,291,295,297,300,303,305,307,309,313,315,317,319,322,325,327,329,331,333,335,339,342,345,348,351,355,358,361,365,369,372,375,379,382,386,389,392,394,396,398,403,406,409,413,415,418,420,424,429,431,433,435,437,440,444,446,449,452,454,458,459,461,464,466,470,472,476,478,480,482,484,487,491,493,496,498,500,502,506,510,514,516,520,523,527,531,535,538,541,543,548,550,552,556,560,564,568,570,574,578,580,582,584,587,589,592,596,598,600,603,606,609],[244,38,47,245,246,38],"40306609","project\u002Fcritical\u002Fperformance","lIIllIIllIIllII",[248,38,47,245,249,38],"40307359","wildrhythms",[251,38,18,252,253,38],"40312570","project\u002Fneutral\u002Fperformance","LorenzoBloedow",[255,38,18,252,213,38],"40312940",[108,47,41,257,109,38],"project\u002Fpositive\u002Fidea",[259,47,38,260,261,38],"40306760","commenter\u002Fneutral\u002Fnone","IanCal",[263,47,38,260,264,38],"40307288","endofreach",[266,47,38,260,267,38],"40307978","noahjk",[269,47,38,260,261,38],"40309003",[64,39,18,271,65,38],"maker\u002Fneutral\u002Fidea",[230,39,38,271,11,47],[274,39,38,275,276,38],"40301823","other\u002Fneutral\u002Fnone","Ringz",[278,39,38,275,279,38],"40301972","floam",[281,39,38,260,276,38],"40302060",[283,39,38,275,284,38],"40302095","ludwigschubert",[286,39,38,275,276,38],"40302216",[288,39,18,289,290,38],"40307815","project\u002Fneutral\u002Fidea","TeMPOraL",[292,39,38,293,294,38],"40318217","other\u002Fneutral\u002Fpricing","djeastm",[208,18,47,296,209,38],"project\u002Fcritical\u002Fidea",[298,18,38,260,299,38],"40303882","varispeed",[301,18,38,260,302,38],"40309015","igor47",[304,18,38,260,124,38],"40306587",[306,18,38,260,213,38],"40313013",[308,18,38,260,213,38],"40312994",[310,44,18,311,312,38],"40300625","project\u002Fmixed\u002Fdesign","pants2",[233,44,38,314,11,47],"project\u002Fpositive\u002Fexecution",[236,44,38,316,11,47],"maker\u002Fneutral\u002Fdesign",[93,41,47,318,94,38],"project\u002Fcritical\u002Fprivacy",[320,41,38,321,11,47],"40305456","maker\u002Fneutral\u002Fnone",[323,41,18,324,261,38],"40306693","project\u002Fneutral\u002Fprivacy",[326,41,47,318,94,38],"40308688",[328,41,38,324,11,47],"40315903",[330,41,47,318,94,38],"40343901",[332,41,38,324,11,47],"40315911",[143,33,18,334,144,38],"project\u002Fmixed\u002Fpricing",[336,33,47,337,338,38],"40301414","project\u002Fcritical\u002Fpricing","gopher_space",[340,33,38,275,341,38],"40301816","diebillionaires",[343,33,47,296,344,38],"40304615","tippytippytango",[346,33,47,296,347,38],"40313290","shreezus",[123,349,41,350,124,38],7,"project\u002Fpositive\u002Fdesign",[352,353,18,289,354,38],"40300451",8,"rajarsheem",[356,353,18,289,357,38],"40302433","visarga",[359,353,18,289,360,38],"40304296","dav43",[362,363,18,324,364,38],"40308053",9,"Wheaties466",[366,367,41,257,368,38],"40300555",10,"entherhe",[159,370,18,371,160,38],11,"project\u002Fneutral\u002Fdocs",[373,370,38,374,11,47],"40315885","maker\u002Fneutral\u002Fdocs",[376,377,18,289,378,38],"40300399",12,"ntonozzi",[380,377,38,381,11,47],"40300645","project\u002Fpositive\u002Fnone",[383,384,18,289,385,38],"40302123",13,"groby_b",[387,384,38,388,11,47],"40302505","project\u002Fneutral\u002Fdesign",[390,384,41,257,391,38],"40304675","jonnycoder",[112,393,41,257,113,38],14,[395,393,38,260,341,38],"40305240",[397,393,38,260,113,38],"40323284",[399,400,18,401,402,38],"40317778",15,"project\u002Fmixed\u002Fidea","borgdefense",[404,34,41,381,405,38],"40301275","yoouareperfect",[407,34,38,275,408,38],"40301334","x3haloed",[410,411,18,371,412,38],"40302510",17,"bredren",[414,411,38,374,11,47],"40305477",[72,416,41,417,73,38],18,"project\u002Fpositive\u002Fpricing",[76,416,38,419,11,47],"maker\u002Fneutral\u002Fpricing",[421,422,41,257,423,38],"40309145",19,"buescher",[425,426,41,427,428,38],"40302310",20,"maker\u002Fpositive\u002Fexecution","wan888888",[223,430,18,289,224,38],21,[432,430,38,260,194,38],"40301651",[193,32,18,434,194,38],"project\u002Fneutral\u002Fpricing",[436,32,38,419,11,47],"40301903",[438,240,38,275,439,38],"40305086","invisitor",[441,442,41,417,443,38],"40303525",24,"freedomben",[445,442,38,321,11,47],"40303592",[447,227,18,311,448,38],"40307956","xucian",[450,227,38,451,11,47],"40315922","maker\u002Fpositive\u002Fnone",[163,453,41,257,164,38],26,[455,456,41,417,457,38],"40301375",27,"LASR",[97,31,18,434,98,38],[460,31,38,419,11,47],"40300666",[462,31,38,463,98,38],"40300745","commenter\u002Fneutral\u002Fpricing",[465,31,41,417,194,38],"40301690",[467,468,18,311,469,38],"40302656",29,"causal",[471,468,38,316,11,47],"40303247",[473,474,47,337,475,38],"40300473",30,"7734128",[185,477,47,296,186,38],31,[479,477,38,316,11,47],"40301135",[481,477,38,271,11,47],"40301183",[483,477,18,289,144,38],"40301388",[485,477,41,257,486,38],"40302330","durch",[488,489,41,257,490,38],"40305625",32,"midnitewarrior",[136,492,47,318,137,38],33,[494,492,38,495,11,47],"40303118","maker\u002Fneutral\u002Fprivacy",[497,492,18,324,137,38],"40303168",[499,492,38,324,11,47],"40303213",[178,501,18,311,179,38],34,[503,504,41,257,505,38],"40304078",35,"_akhe",[507,508,41,257,509,38],"40306913",36,"troupo",[511,512,18,371,513,38],"40300405",37,"Zambyte",[515,512,38,374,11,47],"40300916",[517,518,18,289,519,38],"40303900",38,"htrp",[200,521,18,522,201,38],39,"project\u002Fneutral\u002Fexecution",[524,525,41,257,526,38],"40306152",40,"damnever",[528,529,41,257,530,38],"40301849",41,"dangoodmanUT",[532,533,18,321,534,38],"40301628",42,"jdthedisciple",[150,536,47,537,151,38],43,"project\u002Fcritical\u002Fdesign",[539,536,41,257,540,38],"40306366","social_quotient",[542,536,38,260,11,47],"40306382",[544,545,47,546,547,38],"40309139",44,"project\u002Fcritical\u002Fdocs","whiddershins",[549,545,38,321,11,47],"40315940",[101,551,41,417,102,38],45,[553,554,41,381,555,38],"40301989",46,"mubu",[557,558,41,381,559,38],"40302443",47,"nssmeher",[561,562,41,257,563,38],"40301286",48,"_boffin_",[565,566,38,275,567,38],"40301444",49,"pasaley",[569,566,38,275,11,47],"40301691",[571,572,41,381,573,38],"40300944",50,"rfc",[575,576,41,257,577,38],"40301747",51,"asadalt",[174,579,47,537,175,38],52,[127,581,41,350,128,38],53,[212,583,47,296,213,38],54,[585,583,38,260,586,38],"40302287","firtoz",[116,588,41,257,117,38],55,[590,588,38,260,591,38],"40301631","dvt",[593,588,38,594,595,38],"40305515","commenter\u002Fneutral\u002Fidea","serial_dev",[597,588,38,260,117,38],"40309409",[599,588,38,594,11,47],"40301801",[601,588,38,275,602,38],"40304067","ag_hn",[604,588,38,605,117,38],"40309428","other\u002Fneutral\u002Fidea",[607,588,38,275,608,38],"40306197","lukan",[610,588,38,260,117,38],"40309418",[612,615,618],{"id":613,"t":614,"points":47,"comments":47},"40189119",1714316651,{"id":616,"t":617,"points":18,"comments":47},"40264065",1714908968,{"id":4,"t":12,"points":14,"comments":15},[620,624,629,634,639,643],{"id":621,"name":622,"points":623,"category":20},"40252569","Secret Llama",547,{"id":625,"name":626,"points":627,"category":628},"40250557","BandMatch",452,"productivity",{"id":630,"name":631,"points":632,"category":633},"40260035","Dillo",430,"dev_tools",{"id":635,"name":636,"points":637,"category":638},"40273470","GetAnyPlant",427,"consumer_social",{"id":640,"name":641,"points":642,"category":20},"40272339","AI climbing coach",320,{"id":644,"name":645,"points":646,"category":647},"40260259","gpudeploy.com",267,"infrastructure",false,"v2",{"id":651,"name":5,"line":6,"ai":648,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":652,"maker":11,"domain":10,"tier":19,"attempts":18,"strip":653,"url":9,"mix":654,"praise":89,"objection":132,"sub":21},40300126,[24,25,26,27],"1503010311113343553535355134353533552500",[31,32,33,34],1794036654502]