[{"data":1,"prerenderedAt":528},["ShallowReactive",2],{"project-41180441":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":46,"post_text":47,"what":48,"said":80,"maker_in_thread":210,"shape":223,"grid":227,"attempts":484,"same_week":492,"maker_shows":32,"maker_hidden":521,"reader_version":522,"card":523},"41180441","BudgetFlow","Budget planning using interactive Sankey diagrams","title","Show HN: BudgetFlow – Budget planning using interactive Sankey diagrams","https:\u002F\u002Fwww.budgetflow.cc\u002F","budgetflow.cc","mkrd",1723031762,2024,275,95,243,3515,7,"legend","productivity","budget planning","web_app",[21,24,25,26],"sankey diagram","personal budget","money flow","debated",-0.04,{"positive":30,"neutral":31,"mixed":32,"critical":33},13,17,1,14,45,{"design":36,"idea":39,"privacy":41,"execution":42,"performance":45},{"positive":37,"critical":38},5,2,{"positive":40,"critical":40},6,{"positive":32,"critical":32},{"positive":43,"critical":44},0,3,{"positive":43,"critical":38},[44,43,44,43,43,43,37,37,44,37,32,43,43,43,43,32,43,37,43,43,44,44,32,44,32,37,32,32,37,37,32,37,32,44,44,32,37,44,32,32],null,{"problem":49,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":65,"openness":77,"stage":78,"team_size":79},{"value":50,"source":51,"evidence":52},"Visualizing and planning how money flows through a budget","inferred",[53,57,61],{"id":54,"by":55,"text":56},"41181895","shagie","One of the things that irks me with many of the \u002Fr\u002Fdataisbeautiful things with Sankey diagrams is somewhere on the line there's \"one big bucket\" that loses all of the data behind…",{"id":58,"by":59,"text":60},"41189674","lcof","I really like the idea. Having a bird's eye view of money flow is central to building and maintaining a strategy. I have been looking for this kind of tool for years, and…",{"id":62,"by":63,"text":64},"41182576","thomascountz","Thanks for sharing this. I've never seen Sankey diagrams used for budgeting, but it feels very intuitive! I'm wondering about how budgeting tools like this help with planning vs…",[66],{"value":67,"source":68,"evidence":69},"PicoCSS","commenter",[70,74],{"id":71,"by":72,"text":73},"41188698","d1sxeyes","It's cool to see [PicoCSS](https:\u002F\u002Fpicocss.com\u002F) in the wild.. I'm playing with the app and it looks great so far!",{"id":75,"by":11,"text":76},"41189462","Good find :) It is the perfect foundation to make the site look good without a lot of effort","unknown","beta","solo",{"praise":81,"objections":101,"requests":136,"questions":165,"alternatives":177},[82,94],{"value":83,"source":68,"evidence":84},"Sankey view is intuitive and clear for budgets",[85,86,90],{"id":62,"by":63,"text":64},{"id":87,"by":88,"text":89},"41180827","jonplackett","I love this idea! I was vaguely thinking of making something like this for myself but I’m very glad someone else has done the hard work. Getting started now!",{"id":91,"by":92,"text":93},"41183571","phailhaus","Very pretty! One thing I noticed is that when you hover over a budget item, it highlights the source and the destination of that item, but only a distance of one away. I think it…",{"value":95,"source":68,"evidence":96},"Helped a user build a personal budget for the first time",[97],{"id":98,"by":99,"text":100},"41187832","opdahl","This is so cool! I actually spent the last 3 hours after finding this creating a personal budget for the first time in my life. Basically I just added all my expenses using…",[102,109,117,125],{"value":103,"source":68,"evidence":104},"Main account node adds little; income and outgoings are enough",[105],{"id":106,"by":107,"text":108},"41182283","b800h","I'm not sure the diagram helps in any way, certainly in the use case on the main page. The \"main account\" is just thrown in to provide some sort of intermediate step. In most…",{"value":110,"source":68,"evidence":111},"Cannot model per-account or percentage-based flows like child support or tax withholding",[112,113,116],{"id":54,"by":55,"text":56},{"id":114,"by":55,"text":115},"41182538","A dollar in an account is fungible. Are all the dollars that show up on the W2 going to the same account? Do some of them not even hit the main account? If I made $3000 this…",{"id":58,"by":59,"text":60},{"value":118,"source":68,"evidence":119},"UX is hard to use, unclear how to edit numbers and add pockets",[120,121],{"id":58,"by":59,"text":60},{"id":122,"by":123,"text":124},"41206553","mfh423","This looked like an awesome product... until I signed up, then it made no sense using it. UX is nonsense. Hope it improves though so thumbs up",{"value":126,"source":68,"evidence":127},"Lagging animations and Safari loading issues",[128,132],{"id":129,"by":130,"text":131},"41182614","parsadotsh","Looks very nice, but animations are very laggy for me (M1 Mac, Chrome Beta)",{"id":133,"by":134,"text":135},"41183109","fouc","Strange, chart doesn't load in Safari 15.6, no error message in console.",[137,144,154,161],{"value":138,"source":68,"evidence":139},"Automatic import of bank transaction data",[140],{"id":141,"by":142,"text":143},"41181125","monkeydust","Nice use of Sankey. Here's an ask or thought, I would like to feed this automatically with my spend data from my bank account. So I can export a csv that has time-date, entity,…",{"value":145,"source":68,"evidence":146},"Show how balances change over time",[147,150],{"id":148,"by":88,"text":149},"41183582","Is there a way to see how the money changes over time or do I need to work that out myself. Like if a bucket is filling up month by month?",{"id":151,"by":152,"text":153},"41180797","techplex","This is a neat view into budgeting. What are your future plans? Will you have tools that help see how the different pockets grow over time?",{"value":155,"source":68,"evidence":156},"Self-hosted version",[157],{"id":158,"by":159,"text":160},"41192085","sciencesama","does this have a selfhosted version ?",{"value":162,"source":68,"evidence":163},"Highlight full upstream and downstream paths on hover",[164],{"id":91,"by":92,"text":93},[166,173],{"value":167,"source":68,"evidence":168},"Where is data stored and who operates it",[169],{"id":170,"by":171,"text":172},"41181472","calrain","Where does the data get stored? Why is there no company \u002F legal entity \u002F contact information on the home page? It's an interesting idea, but if you want budget information about…",{"value":174,"source":68,"evidence":175},"Does it support planning what-if scenarios",[176],{"id":62,"by":63,"text":64},[178,185,196,203],{"value":179,"source":68,"evidence":180},"Monarch",[181],{"id":182,"by":183,"text":184},"41181288","davidstoker","Sounds like you would benefit from Monarch. I use their Sankey features for visualizing expenses (https:\u002F\u002Fwww.monarchmoney.com\u002Ffeatures\u002Fspending)",{"value":186,"source":68,"evidence":187},"YNAB",[188,192],{"id":189,"by":190,"text":191},"41182749","cbhl","I've been using YNAB for the last ten years or so and I've found the best way of dealing with these sorts of cases is to exclude that money from \"the budget\" altogether…",{"id":193,"by":194,"text":195},"41188569","satvikpendem","Fungibility != allocatability Money itself is fungible, else you'd be marking every single dollar bill specifically with some unique mark. But still, I'm curious what you mean by…",{"value":197,"source":68,"evidence":198},"Google Charts Sankey",[199],{"id":200,"by":201,"text":202},"41181798","mtam","Wanted to drop a note that I have been using Sankey for the exact same use case for a couple years now. I use Google Charts and about 40 lines of JS code, then I export the SVG…",{"value":204,"source":68,"evidence":205},"Conquest.money",[206],{"id":207,"by":208,"text":209},"41230975","ishyfishyy","I’ve been working on a personal finance app for the last few months that’s in beta now that’s doing something similar. It’s essentially a personal finance app plugged with Plaid,…",{"comments":211,"answered":212,"key":213},16,4,[214,217,220],{"id":215,"text":216},"41182436","This works better on desktop, if you hover with your mouse over a flow that you can see the individual parts it is made up from and you can click on each one to see and edit it.…",{"id":218,"text":219},"41185359","That makes so much sense, thanks! I will update the example accordingly. But this shows that some knowledge is needed to make good use of Sankey diagrams. I should add some…",{"id":221,"text":222},"41182476","No problem! And thanks to everyone who advised me to add them quickly",{"commenters":224,"max_depth":37,"maker_replies":211,"first_comment_mins":225,"lifespan_hours":226},65,47,137,[228,230,234,236,239,241,245,248,251,254,255,258,259,261,262,263,267,269,272,274,277,279,283,286,287,291,294,298,301,304,307,308,311,315,317,319,322,325,327,330,332,335,339,341,344,347,349,350,352,354,356,358,360,362,365,367,369,372,376,378,381,382,384,389,392,394,395,398,400,402,405,409,413,416,420,424,427,429,432,435,439,443,445,449,453,455,457,460,464,466,470,472,476,478,481],[54,43,44,229,55,43],"project\u002Fneutral\u002Fdesign",[231,43,43,232,233,43],"41182084","commenter\u002Fneutral\u002Fnone","globular-toast",[235,43,43,232,55,43],"41182315",[237,43,43,232,238,43],"41184312","nightski",[240,43,43,232,233,43],"41188903",[242,43,44,243,244,43],"41182160","project\u002Fneutral\u002Fidea","oxw",[246,43,43,232,247,43],"41182455","cdchn",[249,43,43,232,250,43],"41188758","hgomersall",[252,43,43,253,247,43],"41191766","other\u002Fneutral\u002Fnone",[114,43,43,232,55,43],[256,43,43,232,257,43],"41185428","jamilton",[193,43,43,232,194,43],[260,43,43,232,233,43],"41189632",[215,43,43,229,11,32],[189,43,43,253,190,43],[264,43,37,265,266,43],"41182952","project\u002Fpositive\u002Fdesign","FinnKuhn",[268,43,37,265,55,43],"41183147",[270,43,37,265,271,43],"41183688","wongarsu",[218,43,43,273,11,32],"maker\u002Fpositive\u002Fnone",[275,43,44,229,276,43],"41187368","ethbr1",[278,43,44,229,266,43],"41189755",[280,43,37,281,282,43],"41187736","project\u002Fpositive\u002Fidea","arthurcolle",[284,43,44,229,285,43],"41194186","egberts1",[141,32,44,243,142,43],[288,32,32,289,290,43],"41181708","project\u002Fcritical\u002Fidea","jvanderbot",[292,32,43,253,293,43],"41182970","westurner",[295,32,43,296,297,43],"41190029","other\u002Fneutral\u002Fidea","strofocles",[299,32,43,253,300,43],"41190157","Ozzie_osman",[302,32,43,253,303,43],"41190748","jevogel",[305,38,43,253,306,43],"41181143","shireboy",[182,38,43,253,183,43],[309,38,43,253,310,43],"41184608","enobrev",[312,38,43,313,314,43],"41188060","other\u002Fpositive\u002Fnone","enos_feedler",[316,38,43,253,194,43],"41188587",[318,38,43,253,300,43],"41190168",[320,38,32,289,321,43],"41182348","freddie_mercury",[323,38,43,232,324,43],"41182489","MrGilbert",[326,38,43,253,306,43],"41186265",[328,38,43,253,329,43],"41193365","hammeiam",[331,44,43,253,285,43],"41181043",[333,44,43,253,334,43],"41182546","gresrun",[336,212,37,337,338,43],"41182281","project\u002Fpositive\u002Fprivacy","jftuga",[221,212,43,340,11,32],"maker\u002Fneutral\u002Fnone",[342,212,43,253,343,43],"41188334","rendaw",[345,212,43,253,346,43],"41192526","Nzen",[200,37,43,348,201,43],"other\u002Fneutral\u002Fdesign",[207,40,43,253,208,43],[351,40,43,273,11,32],"41232301",[58,18,44,353,59,43],"project\u002Fmixed\u002Fdesign",[355,18,43,340,11,32],"41189843",[357,18,44,243,59,43],"41190050",[62,359,44,243,63,43],8,[91,361,44,229,92,43],9,[170,363,32,364,171,43],10,"project\u002Fcritical\u002Fprivacy",[366,363,43,340,11,32],"41181568",[151,368,44,243,152,43],11,[370,368,43,371,11,32],"41180870","maker\u002Fneutral\u002Fidea",[373,374,43,253,375,43],"41181814",12,"artur_makly",[106,30,32,377,107,43],"project\u002Fcritical\u002Fdesign",[379,30,44,229,380,43],"41183596","globalise83",[71,33,37,265,72,43],[75,33,43,383,11,32],"maker\u002Fneutral\u002Fdesign",[385,386,32,387,388,43],"41181690",15,"project\u002Fcritical\u002Fexecution","dewey",[390,386,43,391,11,32],"41182486","maker\u002Fneutral\u002Fexecution",[393,386,44,229,388,43],"41182646",[122,211,32,377,123,43],[396,31,37,281,397,43],"41182618","bojo",[87,399,37,281,88,43],18,[401,399,43,273,11,32],"41180885",[148,403,44,404,88,43],19,"project\u002Fneutral\u002Fnone",[406,407,37,281,408,43],"41191162",20,"maxehmookau",[410,411,32,387,412,43],"41191828",21,"femtozer",[414,411,43,415,11,32],"41191882","project\u002Fneutral\u002Fexecution",[417,418,44,243,419,43],"41182824",22,"wouldbecouldbe",[421,422,37,281,423,43],"41182471",23,"itomato",[425,422,43,296,426,43],"41183923","boilerupnc",[133,428,32,387,134,43],24,[129,430,32,431,130,43],25,"project\u002Fcritical\u002Fperformance",[433,430,43,434,11,32],"41189474","maker\u002Fneutral\u002Fperformance",[436,437,44,243,438,43],"41186523",26,"xiaodai",[440,441,32,289,442,43],"41183182",27,"txutxu",[444,441,43,371,11,32],"41185485",[446,447,37,273,448,43],"41181753",28,"surfincoder",[450,451,32,431,452,43],"41187988",29,"winterrx",[454,451,43,434,11,32],"41191854",[98,456,37,281,99,43],30,[458,456,43,459,11,32],"41189658","maker\u002Fpositive\u002Fidea",[461,462,37,265,463,43],"41181819",31,"BigParm",[465,462,43,340,11,32],"41189467",[467,468,32,289,469,43],"41183550",32,"cynicalsecurity",[158,471,44,404,159,43],33,[473,474,32,289,475,43],"41181569",34,"ttul",[477,474,44,243,475,43],"41181580",[479,474,32,289,480,43],"41182006","causal",[482,474,43,296,483,43],"41182478","dugmartin",[485,486,489],{"id":4,"t":12,"points":14,"comments":15},{"id":487,"t":488,"points":38,"comments":38},"41556377",1726496468,{"id":490,"t":491,"points":32,"comments":32},"50153741",1792424256,[493,498,503,508,512,517],{"id":494,"name":495,"points":496,"category":497},"41180504","Roometron",694,"creative",{"id":499,"name":500,"points":501,"category":502},"41156872","WebGPU Unleashed",471,"learning_science",{"id":504,"name":505,"points":506,"category":507},"41173161","1-FPS",433,"dev_tools",{"id":509,"name":510,"points":511,"category":20},"41160268","Pie Menu",309,{"id":513,"name":514,"points":515,"category":516},"41163645","Iso20022.js",291,"finance_crypto",{"id":518,"name":519,"points":520,"category":502},"41144826","Hanon Pro",248,false,"v2",{"id":524,"name":5,"line":6,"ai":521,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":525,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":526,"url":9,"mix":527,"praise":83,"objection":103,"sub":21},41180441,[21,24,25,26],"3030005535100001050033131511551513315311",[30,31,32,33],1794036658963]