[{"data":1,"prerenderedAt":472},["ShallowReactive",2],{"project-37818374":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":42,"post_text":43,"what":44,"said":88,"maker_in_thread":237,"shape":248,"grid":252,"attempts":433,"same_week":434,"maker_shows":38,"maker_hidden":464,"reader_version":465,"card":466},"37818374","momo.coach","A all-in-one web app to help me with my freelance admin tasks","title","Show HN: I made a all-in-one web app to help me with my freelance admin tasks","https:\u002F\u002Fmomo.coach\u002Findex.html","42loops",1696841434,2023,307,70,140,3109,5,"legend","web_saas","freelance admin software","web_app",[23,24,25,26],"freelance invoicing","time tracking","vat invoices","freelancer admin","curious",0.052,{"positive":17,"neutral":30,"mixed":31,"critical":32},12,3,4,24,{"idea":35,"pricing":37,"design":39,"privacy":40,"docs":41},{"positive":36,"critical":36},0,{"positive":36,"critical":38},1,{"positive":31,"critical":38},{"positive":36,"critical":36},{"positive":36,"critical":36},[31,36,36,38,31,38,36,31,36,36,31,17,31,36,36,36,36,36,36,36,36,36,36,31,17,31,17,31,36,36,36,31,36,31,31,17,36,31,31,31],null,{"problem":43,"audience":45,"pricing":43,"motivation":43,"time_to_build":43,"stack":52,"openness":85,"stage":86,"team_size":87},{"value":46,"source":47,"evidence":48},"Freelancers, especially solo ones","maker",[49],{"id":50,"by":10,"text":51},"37819498","I understand. All all-in-one app are targetting teams. I want to change it. I want to work for freelancers. I will maybe have less users and that's ok. Thanks for your comment.",[53,59,63,67,71,75,79],{"value":54,"source":47,"evidence":55},"Node.js with express",[56],{"id":57,"by":10,"text":58},"37818877","I started the project a while ago. My stack is Node.js with express + postgresql + redis + s3 + sqs + puppeteer (rendering html invoices\u002Fquotes\u002Freports to pdf) for the back. The…",{"value":60,"source":47,"evidence":61},"PostgreSQL",[62],{"id":57,"by":10,"text":58},{"value":64,"source":47,"evidence":65},"Redis",[66],{"id":57,"by":10,"text":58},{"value":68,"source":47,"evidence":69},"AWS S3 and SQS",[70],{"id":57,"by":10,"text":58},{"value":72,"source":47,"evidence":73},"Puppeteer for PDF rendering",[74],{"id":57,"by":10,"text":58},{"value":76,"source":47,"evidence":77},"Browserify with D3 frontend",[78],{"id":57,"by":10,"text":58},{"value":80,"source":47,"evidence":81},"Passport and bcrypt for auth",[82],{"id":83,"by":10,"text":84},"37824093","Thanks! I used passport and bcrypt and for the confirmation email jsonwebtoken.","unknown","launched","solo",{"praise":89,"objections":114,"requests":145,"questions":182,"alternatives":201},[90,106],{"value":91,"source":92,"evidence":93},"Clean design and pleasant aesthetic","commenter",[94,98,102],{"id":95,"by":96,"text":97},"37820357","__jonas","It looks really wonderful! I enjoy that you went for a pleasant aesthetic instead of a cold generic UI framework theme. I have to be honest though with this specific feature set…",{"id":99,"by":100,"text":101},"37819338","wildrhythms","Love the aesthetic and how you've organized things in the UI. I don't freelance, but this seems like a helpful tool, especially the report generation.",{"id":103,"by":104,"text":105},"37823994","alexbezhan","Great web app, great UX. What did you use for user registration and confirmatino email? Auth0?",{"value":107,"source":92,"evidence":108},"Useful for freelancers, report generation liked",[109,110],{"id":99,"by":100,"text":101},{"id":111,"by":112,"text":113},"37818847","cmbothwell","Looks like a great tool. Thanks for sharing. Might consider using it if I start freelancing more, as I much prefer to support other small creators than big corporate software.…",[115,126,134,138],{"value":116,"source":92,"evidence":117},"Paid model unattractive; freelancers prefer free tools like Google Sheets",[118,122],{"id":119,"by":120,"text":121},"37829102","saberience","I'm a freelancer now and similarly to OP, I'm not sure I want to add any additional costs so paying for your app is a no-go for me when I can use Google Sheets for everything I…",{"id":123,"by":124,"text":125},"37819406","davedx","It looks very nice, congrats on launching! My feedback as a freelancer: one of my main goals is to keep my costs as low as possible, especially fixed costs. For tracking time and…",{"value":127,"source":92,"evidence":128},"Prefer self-hosted or offline app with one-time payment",[129,133],{"id":130,"by":131,"text":132},"37820406","vekker","I'm interested in something like this, except I would love to see it as open-source and the ability to self-host (as a simple Docker container to deploy to fly.io , or my…",{"id":95,"by":96,"text":97},{"value":135,"source":92,"evidence":136},"Targets teams rather than solo freelancers",[137],{"id":123,"by":124,"text":125},{"value":139,"source":92,"evidence":140},"Currency is USD-confusing for VAT-focused UK users",[141],{"id":142,"by":143,"text":144},"37825429","stevage","This supports VAT, so it's intended for Brits. But it bills in dollars. I found this confusing.",[146,154,161,175],{"value":147,"source":92,"evidence":148},"Open source or self-hosting option",[149,150],{"id":130,"by":131,"text":132},{"id":151,"by":152,"text":153},"37821698","Wingy","Maybe release it under AGPL and sell hosted instances?",{"value":155,"source":92,"evidence":156},"DATEV and Elster export or integration",[157,158],{"id":95,"by":96,"text":97},{"id":159,"by":10,"text":160},"37820543","Thanks a lot for the comment on my ui! Yes, I am based in Germany and I also use Elster. DATEV export and Elster integration are already on my todo list ;-)",{"value":162,"source":92,"evidence":163},"Free tier with fee on invoices",[164,167,171],{"id":165,"by":124,"text":166},"37820249","There are many different flavors of freelancers. I try to focus on serving one client well, but there are others who serve multiple clients, often tracking hours on multiple…",{"id":168,"by":169,"text":170},"37824580","withinboredom","I disagree. I focus on serving one client at a time, as well. Occasionally two, if one doesn't have enough work for me. I have a custom portal I built for tracking time\u002Fexpenses,…",{"id":172,"by":173,"text":174},"37822693","bythreads","Make it free, recoup on bridging invoices at 2%",{"value":176,"source":92,"evidence":177},"Full data export",[178],{"id":179,"by":180,"text":181},"37820338","epalm","Seeing as this is for business use where money is part of the data, is there a way to export all my data at once? Not only for having a backup, but also in the future in case I…",[183,194],{"value":184,"source":92,"evidence":185},"Support for other currencies",[186,190],{"id":187,"by":188,"text":189},"37819757","rsingel","Looks really useful and love the design. Is there a way to change the currency? I'm U.S. based and would need it in $ and with ability to turn off VAT calculations",{"id":191,"by":192,"text":193},"37824670","mackatsol","My feedback as a freelancer.. change the struggles to questions. Instead of \"Lost revenue from unaccounted hours\" make me think: \"Have you lost revenue due to unaccounted hours?\"…",{"value":195,"source":92,"evidence":196},"Name of the app",[197],{"id":198,"by":199,"text":200},"37828241","tvararu","What's the name of the app? It didn't say on mobile.",[202,209,216,223,230],{"value":203,"source":92,"evidence":204},"Kimai",[205],{"id":206,"by":207,"text":208},"37820993","clawoo","Kimai (https:\u002F\u002Fwww.kimai.org\u002F) might be what you need. I've been using it since the beginning of this year and it has everything I need for tracking the hours I work, including…",{"value":210,"source":92,"evidence":211},"Moneybird",[212],{"id":213,"by":214,"text":215},"37830306","riezebos","As a freelancer, I use Moneybird[0] for this purpose. There is a free tier up to 4 invoices, 10 incoming invoices and 10 bank transactions per month. Most months I fit in the…",{"value":217,"source":92,"evidence":218},"Moxie",[219],{"id":220,"by":221,"text":222},"37822751","raun1","Moxie is an AIO app for freelancers. Check it out.",{"value":224,"source":92,"evidence":225},"FreeAgent",[226],{"id":227,"by":228,"text":229},"37829330","lylo","Congrats on the launch! I wondered if you’d looked to FreeAgent (https:\u002F\u002Fwww.freeagent.com) for inspiration at all, and what you see as the key differences.",{"value":231,"source":92,"evidence":232},"WakaTime",[233],{"id":234,"by":235,"text":236},"37819210","welder","I did the same, but using plugins to track the time I spent working for each client. It removes the need for \"time tracking habits\".…",{"comments":238,"answered":239,"key":240},17,9,[241,242,245],{"id":50,"text":51},{"id":243,"text":244},"37819344","Cool! For momo.coach, I wanted to have everything I needed in the same app and personally I do not go too fare in time tracking.",{"id":246,"text":247},"37820243","hmm, I am also a Neovim user. Now, I want to add an API and create a plugin. Thanks for the idea!",{"commenters":249,"max_depth":17,"maker_replies":238,"first_comment_mins":250,"lifespan_hours":251},44,90,33,[253,255,257,261,263,265,267,269,271,273,274,278,281,283,286,287,290,291,293,295,297,299,303,306,308,311,315,318,322,326,330,333,336,339,341,344,347,350,353,356,358,361,364,367,370,372,374,378,381,384,386,389,391,393,395,397,399,401,405,407,410,413,415,417,419,420,422,427,429,431],[123,36,31,254,124,36],"project\u002Fmixed\u002Fidea",[50,36,36,256,10,38],"maker\u002Fneutral\u002Fidea",[258,36,36,259,260,36],"37820028","commenter\u002Fneutral\u002Fnone","wahnfrieden",[165,36,36,262,124,36],"commenter\u002Fneutral\u002Fidea",[168,36,36,264,169,36],"commenter\u002Fneutral\u002Fpricing",[220,36,38,266,221,36],"project\u002Fcritical\u002Fnone",[119,36,38,268,120,36],"project\u002Fcritical\u002Fpricing",[213,36,31,270,214,36],"maker\u002Fneutral\u002Fpricing",[130,38,31,272,131,36],"project\u002Fneutral\u002Fidea",[206,38,38,266,207,36],[275,38,36,276,277,36],"37821154","other\u002Fneutral\u002Fnone","petecooper",[279,38,36,276,280,36],"37821209","robertlagrant",[151,38,31,282,152,36],"project\u002Fneutral\u002Fpricing",[234,284,36,285,235,36],2,"other\u002Fneutral\u002Fidea",[243,284,36,256,10,38],[288,284,36,276,289,36],"37820151","cloudquelle",[246,284,36,256,10,38],[95,31,31,292,96,36],"project\u002Fmixed\u002Fpricing",[159,31,36,294,10,38],"maker\u002Fneutral\u002Fnone",[111,32,17,296,112,36],"project\u002Fpositive\u002Fnone",[57,32,36,298,10,38],"project\u002Fneutral\u002Fexecution",[300,17,31,301,302,36],"37819009","maker\u002Fneutral\u002Fdesign","antoinec",[304,17,36,276,305,36],"37819056","kalev",[307,17,36,294,10,38],"37819093",[309,17,36,276,310,36],"37819440","smartis2812",[312,17,36,313,314,36],"37819556","other\u002Fneutral\u002Fdesign","m3h",[316,17,36,276,317,36],"37820753","bradknowles",[319,17,36,320,321,36],"37819815","other\u002Fpositive\u002Fnone","heliostatic",[323,17,36,324,325,36],"37820340","other\u002Fneutral\u002Fpricing","lowercased",[327,328,36,285,329,36],"37819245",6,"xwdv",[331,328,36,285,332,36],"37819557","Brian_K_White",[334,328,36,285,335,36],"37821996","makestuff",[337,328,36,276,338,36],"37824821","n_cusan",[340,328,36,285,335,36],"37825313",[342,328,36,276,343,36],"37819563","anon1094",[345,328,36,285,346,36],"37819753","jpc0",[348,328,36,349,329,36],"37819948","other\u002Fneutral\u002Fexecution",[351,328,36,276,352,36],"37819900","llimos",[354,328,36,276,355,36],"37820295","antaviana",[357,328,36,276,329,36],"37820381",[179,359,31,360,180,36],7,"project\u002Fneutral\u002Fprivacy",[362,359,36,363,10,38],"37820444","maker\u002Fneutral\u002Fprivacy",[365,359,17,366,180,36],"37820680","maker\u002Fpositive\u002Fdesign",[191,368,31,369,192,36],8,"project\u002Fneutral\u002Fdocs",[371,368,36,294,10,38],"37824751",[99,239,17,373,100,36],"project\u002Fpositive\u002Fdesign",[375,376,31,360,377,36],"37822294",10,"emjotak",[379,376,36,380,10,38],"37822410","maker\u002Fneutral\u002Fdocs",[187,382,31,383,188,36],11,"project\u002Fneutral\u002Fnone",[385,382,36,294,10,38],"37819832",[387,30,36,285,388,36],"37820355","technotarek",[390,30,36,276,235,36],"37820646",[392,30,36,276,388,36],"37833978",[394,30,36,276,235,36],"37834857",[396,30,36,285,169,36],"37824660",[227,398,31,272,228,36],13,[400,398,36,256,10,38],"37829431",[402,403,31,294,404,36],"37822840",14,"GravityLab",[406,403,36,294,10,38],"37823082",[408,403,17,409,404,36],"37823191","maker\u002Fpositive\u002Fnone",[142,411,38,412,143,36],15,"project\u002Fcritical\u002Fdesign",[414,411,36,294,10,38],"37825500",[103,416,17,373,104,36],16,[83,416,36,418,10,38],"maker\u002Fneutral\u002Fexecution",[198,238,31,383,199,36],[421,238,36,383,10,38],"37835416",[423,424,31,425,426,36],"37829547",18,"project\u002Fmixed\u002Fprivacy","anonymous344",[428,424,36,259,10,38],"37829775",[172,430,31,282,173,36],19,[432,430,36,294,10,38],"37823107",[],[435,440,444,449,454,459],{"id":436,"name":437,"points":438,"category":439},"37835995","eliot.blog",537,"creative",{"id":441,"name":442,"points":443,"category":19},"37782513","store",484,{"id":445,"name":446,"points":447,"category":448},"37792507","Rolepad",294,"productivity",{"id":450,"name":451,"points":452,"category":453},"37789371","extra-screen",281,"dev_tools",{"id":455,"name":456,"points":457,"category":458},"37848793","Obligator",273,"infrastructure",{"id":460,"name":461,"points":462,"category":463},"37797606","DotBigBang",269,"games",false,"v2",{"id":467,"name":5,"line":6,"ai":464,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":468,"top":17,"kw":469,"maker":10,"domain":5,"tier":18,"attempts":36,"strip":470,"url":9,"mix":471,"praise":91,"objection":116,"sub":20},37818374,0.05,[23,24,25,26],"3001310300353000000000035353000303350333",[17,30,31,32],1794036643020]