[{"data":1,"prerenderedAt":764},["ShallowReactive",2],{"project-36860898":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":46,"post_text":48,"what":49,"said":74,"maker_in_thread":213,"shape":215,"grid":219,"attempts":728,"same_week":729,"maker_shows":42,"maker_hidden":757,"reader_version":758,"card":759},"36860898","Invoice Dragon","An open source app to create PDF invoices","title","Show HN: Invoice Dragon – An open source app to create PDF invoices","https:\u002F\u002Finvoicedragon.com\u002F","invoicedragon.com","lanijuyi",1690285506,2023,564,175,43,3109,2,"legend","web_saas","invoicing","web_app",[24,25,26,27],"invoice generator","pdf invoice","open source invoicing","invoice template","mixed",0.1,{"positive":31,"neutral":32,"mixed":33,"critical":34},17,28,5,11,61,{"idea":37,"design":39,"execution":41,"performance":43,"privacy":45},{"positive":34,"critical":38},6,{"positive":40,"critical":40},3,{"positive":42,"critical":42},1,{"positive":44,"critical":42},0,{"positive":44,"critical":44},[33,40,40,44,44,47,40,44,44,44,44,40,33,40,44,40,40,33,42,44,42,42,44,44,44,42,40,33,33,44,33,18,33,40,42,40,42,42,47,47],4,null,{"problem":50,"audience":62,"pricing":48,"motivation":48,"time_to_build":48,"stack":70,"openness":71,"stage":72,"team_size":73},{"value":51,"source":52,"evidence":53},"Creating PDF invoices for occasional invoicing needs","commenter",[54,58],{"id":55,"by":56,"text":57},"36861160","peterbhnews","A lot of the complexity of invoicing isn't in the PDF generation (which this tool does a wonderful job of doing, nice work!) but on the side of tracking which invoices are open…",{"id":59,"by":60,"text":61},"36867081","jeremy151","I think I am exactly the target user for this, it looks great; looking forward to using it. In my case, I only generally work for one client at a time, those clients always pay…",{"value":63,"source":52,"evidence":64},"People who occasionally send an invoice or two, small businesses",[65,66],{"id":55,"by":56,"text":57},{"id":67,"by":68,"text":69},"36873640","imagetic","I like where this is going. The simplicity makes this a tool very worthy of a bookmark for people who occasionally need to send an estimate or invoice. Most small businesses that…",[],"open_source","launched","unknown",{"praise":75,"objections":94,"requests":137,"questions":171,"alternatives":183},[76,88],{"value":77,"source":52,"evidence":78},"PDF design looks nice and simple to use",[79,80,84],{"id":55,"by":56,"text":57},{"id":81,"by":82,"text":83},"36866716","andrewfromx","Wow, what are the odds another invoice tool today! This one definitely wins for PDF design WOW factor but I like how mine lets you store all the client info once SaaS style…",{"id":85,"by":86,"text":87},"36870546","matthewhartmans","Nice work Lani! Super helpful for those one off invoices! Love the way it works and looks - the custom templates is a nice touch too!",{"value":89,"source":52,"evidence":90},"Good for occasional invoices",[91,92,93],{"id":55,"by":56,"text":57},{"id":67,"by":68,"text":69},{"id":59,"by":60,"text":61},[95,114,129],{"value":96,"source":52,"evidence":97},"Missing VAT and tax handling for EU and other jurisdictions",[98,102,106,110],{"id":99,"by":100,"text":101},"36862889","piokoch","Seriously, without ability to add VAT? Where is invoice issue date? Where is Tax ID? This looks like something USA-only thingy.",{"id":103,"by":104,"text":105},"36876099","ensocode","Beautiful UI. Keep going. Where is the VAT, VAT ID? This will not align with German legal requirements. There could be a country specific pre-selection or some custom form fields",{"id":107,"by":108,"text":109},"36861926","melicerte","Nice effort, this is my feedback: * On a short invoice (let's say, 4 invoice lines) Font used for rendering invoice lines is way too big and space between invoice lines too…",{"id":111,"by":112,"text":113},"36870614","kunley","Oh, what about VAT?",{"value":115,"source":52,"evidence":116},"No invoice history or saved client details",[117,121,125],{"id":118,"by":119,"text":120},"36861630","eappleby","Thanks! In the past, I've used https:\u002F\u002Finvoice-generator.com\u002F, which is pretty similar, but without the templates. One important thing they do is keep a history of the past…",{"id":122,"by":123,"text":124},"36862324","locallost","I thought about using something like this for my invoices, or even doing something on my own, but in reality I made an HTML page with a bunch of \"contenteditable\" attributes,…",{"id":126,"by":127,"text":128},"36870048","subw00f","I just tried it and loved the templates. One thing that I miss in these tools is keeping a record of the last invoices generated. It doesn't need to be fancy; just keeping it in…",{"value":130,"source":52,"evidence":131},"Lacks invoice tracking of paid and overdue status",[132,133],{"id":55,"by":56,"text":57},{"id":134,"by":135,"text":136},"36862319","berkes","Looks good! And congrats for releasing. Some feedback from someone who recently built a very similar PoC invoice-generator[1]. 1. I'd prefer to have it live-update an HTML view.…",[138,147,152,160],{"value":139,"source":52,"evidence":140},"Save client and business details locally",[141,142,146],{"id":122,"by":123,"text":124},{"id":143,"by":144,"text":145},"36889398","tarwin","Makes sense for what it is. The only thing I'd add would be to save business details in localStorage.",{"id":118,"by":119,"text":120},{"value":148,"source":52,"evidence":149},"Add VAT and tax fields and line items",[150,151],{"id":134,"by":135,"text":136},{"id":99,"by":100,"text":101},{"value":153,"source":52,"evidence":154},"Live preview instead of repeated PDF rendering",[155,156],{"id":134,"by":135,"text":136},{"id":157,"by":158,"text":159},"36861122","aldarisbm","the form input boxes, are extremely slow. I'm running it on safari, but the letters are lagging behind every stroke. Are you re rendering the PDF after every stroke?",{"value":161,"source":52,"evidence":162},"Translations and RTL support",[163,167],{"id":164,"by":165,"text":166},"36861999","oaiey","Feedback - Privacy would definitely forbid many people to use this. Make it offline, app or offline deployable ... would help. - obviously translations into other languages",{"id":168,"by":169,"text":170},"36862815","transformi","Great job! Any planning on RTL (right to left?) ?",[172],{"value":173,"source":52,"evidence":174},"Does it store data or send invoices by email",[175,179],{"id":176,"by":177,"text":178},"36861197","salamwaddah","It'll be nice if I can mail the invoice to someone straight from the website.",{"id":180,"by":181,"text":182},"36861136","awb","This looks nice and simple. I got frustrated with the invoicing landscape being too complex and pricy and have been using a Google Sheet for the last ~10 years. It has an export…",[184,192,199,206],{"value":185,"source":52,"evidence":186},"Google Sheets and Excel templates",[187,188],{"id":180,"by":181,"text":182},{"id":189,"by":190,"text":191},"36863513","sAbakumoff","I use an Excel template, fill it with the numbers and print to PDF.",{"value":193,"source":52,"evidence":194},"Invoice Ninja",[195],{"id":196,"by":197,"text":198},"36871314","squier51","I didnt see https:\u002F\u002Finvoiceninja.com\u002F get mentioned yet, but it is my favorite software solution in this space. You can self host it or pay them for hosting. PDF generation and…",{"value":200,"source":52,"evidence":201},"GnuCash",[202],{"id":203,"by":204,"text":205},"36862474","manifoldgeo","If anyone is looking for a comprehensive accounting tool for personal finance or small business, GnuCash also has the ability to generate invoices. In my opinion, the PDF…",{"value":207,"source":52,"evidence":208},"Wave Accounting and Stripe",[209],{"id":210,"by":211,"text":212},"36861656","joshstrange","I'd love to hear what people are using for sending invoices (with follow up emails if it's not paid) and collecting payment (ACH\u002FCC). I've used Wave Accounting and Stripe for my…",{"comments":44,"answered":44,"key":214},[],{"commenters":216,"max_depth":217,"maker_replies":44,"first_comment_mins":32,"lifespan_hours":218},143,7,99,[220,222,225,229,232,234,237,240,244,248,251,255,258,261,264,267,270,273,276,279,282,285,288,291,294,297,300,303,306,309,312,314,317,319,322,325,327,330,333,336,339,342,345,348,351,354,357,360,363,365,368,370,373,376,380,383,386,389,392,396,399,401,404,407,410,412,414,416,419,422,426,428,431,433,435,437,439,442,444,447,449,452,454,457,459,462,465,468,470,471,474,476,479,482,485,486,489,492,494,496,499,502,505,508,511,514,517,520,523,526,529,532,534,537,540,542,545,548,550,552,553,555,559,563,566,568,572,575,578,581,584,586,588,592,596,600,603,607,610,614,616,621,623,628,631,633,637,641,642,646,648,650,654,658,660,662,667,672,676,678,681,683,686,689,692,695,697,701,705,707,711,715,717,721,725],[55,44,33,221,56,44],"project\u002Fpositive\u002Fidea",[223,44,33,221,224,44],"36861376","bombcar",[226,44,44,227,228,44],"36863184","other\u002Fneutral\u002Fnone","2Gkashmiri",[230,44,44,227,231,44],"36866428","esquivalience",[233,44,44,227,224,44],"36867879",[235,44,44,227,236,44],"36869815","doctor_eval",[238,44,44,227,239,44],"36890333","meekaaku",[241,44,40,242,243,44],"36861381","project\u002Fmixed\u002Fidea","pwillia7",[245,44,40,246,247,44],"36861408","project\u002Fneutral\u002Fnone","rmnclmnt",[249,44,40,246,250,44],"36862064","verytrivial",[252,44,40,253,254,44],"36862176","project\u002Fneutral\u002Fidea","ivanhoe",[256,44,44,227,257,44],"36865000","traceroute66",[259,44,44,227,260,44],"36867894","OtomotO",[262,44,44,227,263,44],"36870593","Roark66",[265,44,44,227,266,44],"36874360","ponderings",[268,44,44,227,269,44],"36862282","golemotron",[271,44,44,227,272,44],"36863088","mongol",[274,44,44,227,275,44],"36867813","elric",[277,44,44,227,278,44],"36870768","xorcist",[280,44,44,227,281,44],"36861412","candiddevmike",[283,44,44,227,284,44],"36861510","bencyoung",[286,44,33,221,287,44],"36861503","madeofpalk",[289,44,40,253,290,44],"36861562","asah",[292,44,40,246,293,44],"36861589","svennek",[295,44,40,253,296,44],"36862344","FredPret",[298,44,40,253,299,44],"36862502","bokstavkjeks",[301,44,40,253,302,44],"36863742","conductr",[304,44,40,246,305,44],"36862965","nkotov",[307,44,44,227,308,44],"36863090","ehutch79",[310,44,44,227,311,44],"36863351","samstave",[313,44,44,227,308,44],"36863508",[315,44,44,227,316,44],"36865869","godzillabrennus",[318,44,44,227,308,44],"36867295",[320,44,44,227,321,44],"36867754","blauditore",[323,44,44,227,324,44],"36868101","wsatb",[326,44,44,227,321,44],"36868374",[328,44,44,227,329,44],"36869009","soneca",[331,44,44,227,332,44],"36870286","nacs",[334,44,44,227,335,44],"36871253","wbl",[337,44,44,227,338,44],"36871272","key8chev",[340,44,44,227,341,44],"36871806","prawn",[343,44,44,227,344,44],"36871906","notduncansmith",[346,44,44,227,347,44],"36875522","dspillett",[349,44,44,227,350,44],"36871732","d3nj4l",[352,44,44,227,353,44],"36870016","stOneskull",[355,44,44,227,356,44],"36870338","robertlagrant",[358,44,44,227,359,44],"36871922","nonethewiser",[361,44,44,227,362,44],"36872045","lmm",[364,44,44,227,359,44],"36881164",[366,44,44,227,367,44],"36873225","horns4lyfe",[369,44,44,227,347,44],"36875370",[371,44,40,253,372,44],"36863325","toshk",[374,44,33,221,375,44],"36863588","doctorpangloss",[377,44,44,378,379,44],"36864348","commenter\u002Fneutral\u002Fnone","mhss",[381,44,33,221,382,44],"36863864","beezlewax",[384,44,44,227,385,44],"36866694","carabiner",[387,44,44,227,388,44],"36866833","stevetodd",[390,44,44,227,391,44],"36867522","dsr_",[393,44,40,394,395,44],"36866764","project\u002Fneutral\u002Fdesign","teekert",[397,44,44,227,398,44],"36882840","mkbosmans",[400,44,44,378,395,44],"36920974",[402,44,44,227,403,44],"36866996","XorNot",[405,44,44,227,406,44],"36867499","p0w3n3d",[408,44,44,227,409,44],"36868243","unfocused",[411,44,44,227,236,44],"36869707",[413,44,44,227,409,44],"36880707",[415,44,44,378,236,44],"36885750",[417,44,44,227,418,44],"36870855","neilv",[420,44,44,227,421,44],"36873653","quickthrower2",[423,44,40,424,425,44],"36874577","project\u002Fmixed\u002Fdesign","noufalibrahim",[122,42,40,427,123,44],"project\u002Fmixed\u002Fexecution",[429,42,44,227,430,44],"36863181","notpushkin",[432,42,44,378,311,44],"36863420",[434,42,44,227,430,44],"36875135",[436,42,44,227,311,44],"36885612",[438,42,44,227,430,44],"36890892",[440,42,44,227,441,44],"36863212","Mackser",[203,18,33,443,204,44],"project\u002Fpositive\u002Fdesign",[445,18,44,227,446,44],"36862747","ISL",[448,18,44,227,204,44],"36863533",[450,18,44,227,451,44],"36873302","abdullahkhalids",[118,40,42,453,119,44],"project\u002Fcritical\u002Fidea",[455,40,44,227,456,44],"36864054","jaredtking",[458,40,44,227,341,44],"36871830",[460,47,44,227,461,44],"36866871","dbrgn",[463,47,44,227,464,44],"36867147","sho_hn",[466,47,44,378,467,44],"36867618","j_san",[107,33,42,469,108,44],"project\u002Fcritical\u002Fdesign",[180,38,40,253,181,44],[472,38,44,227,473,44],"36861189","kykeonaut",[475,38,44,227,224,44],"36861410",[477,38,44,227,478,44],"36862473","apelapan",[480,38,42,453,481,44],"36861195","progx",[483,38,40,253,484,44],"36861578","ifedapo",[210,217,44,227,211,44],[487,217,44,227,488,44],"36861678","NicoJuicy",[490,217,44,227,491,44],"36862255","mxuribe",[493,217,44,227,488,44],"36864046",[495,217,44,227,491,44],"36866955",[497,217,44,227,498,44],"36861740","carlosjobim",[500,217,44,227,501,44],"36861902","gorlilla",[503,217,44,378,504,44],"36870243","nubela",[506,217,44,227,507,44],"36862277","hersko",[509,217,44,227,510,44],"36862383","twostorytower",[512,217,44,227,513,44],"36862549","SpikedCola",[515,217,44,227,516,44],"36863454","sigio",[518,217,44,227,519,44],"36866064","emilecantin",[521,217,44,227,522,44],"36866489","JamesSwift",[524,217,44,227,525,44],"36867358","steelcm",[527,217,44,227,528,44],"36868998","philsnow",[530,217,44,227,531,44],"36897423","thatoneguy",[99,533,42,453,100,44],8,[535,533,44,378,536,44],"36862915","VHRanger",[538,533,40,246,539,44],"36862937","anamexis",[541,533,40,253,498,44],"36863098",[543,533,44,378,544,44],"36863192","eatsyourtacos",[546,533,40,253,547,44],"36863902","Oras",[134,549,40,427,135,44],9,[59,551,33,221,60,44],10,[67,34,33,221,68,44],[81,554,44,378,82,44],12,[556,557,44,227,558,44],"36866048",13,"blue1",[560,557,44,561,562,44],"36866842","other\u002Fneutral\u002Fprivacy","johntiger1",[564,565,44,378,250,44],"36862156",14,[126,567,33,443,127,44],15,[569,570,44,227,571,44],"36861191",16,"tjrgergw",[573,570,44,574,243,44],"36861395","commenter\u002Fcritical\u002Fidea",[576,570,44,577,571,44],"36864280","commenter\u002Fneutral\u002Fidea",[579,570,44,227,580,44],"36861872","icouldntresist",[582,570,44,227,583,44],"36864504","lwhsiao",[585,570,44,378,580,44],"36864949",[587,31,33,221,441,44],"36863218",[589,590,44,227,591,44],"36875259",18,"jjice",[593,594,44,227,595,44],"36869484",19,"figbert",[597,598,44,227,599,44],"36876655",20,"aframe",[157,601,42,602,158,44],21,"project\u002Fcritical\u002Fperformance",[604,601,40,605,606,44],"36861761","project\u002Fneutral\u002Fperformance","Rossimac",[164,608,40,609,165,44],22,"project\u002Fmixed\u002Fprivacy",[611,608,40,612,613,44],"36862228","project\u002Fneutral\u002Fprivacy","JulianWasTaken",[615,608,40,612,484,44],"36865953",[617,618,33,619,620,44],"36861931",23,"project\u002Fpositive\u002Fexecution","trojan13",[196,622,44,227,197,44],24,[624,625,44,626,627,44],"36862584",25,"other\u002Fneutral\u002Fidea","albert_e",[629,625,44,227,630,44],"36863400","cuu508",[632,625,44,227,627,44],"36864367",[634,635,40,253,636,44],"36878474",26,"mikeavdeev",[638,639,33,221,640,44],"36861858",27,"boredemployee",[103,32,42,453,104,44],[643,644,44,227,645,44],"36869292",29,"charlietango592",[189,647,44,626,190,44],30,[649,647,44,626,562,44],"36866872",[651,652,40,253,653,44],"36868742",31,"roastedpillows",[655,656,42,469,657,44],"36873054",32,"bart3r",[85,659,33,443,86,44],33,[143,661,40,253,144,44],34,[663,664,40,665,666,44],"36861690",35,"project\u002Fneutral\u002Fexecution","hydroid7",[668,669,42,670,671,44],"36862454",36,"project\u002Fcritical\u002Fexecution","breadwinner",[673,674,44,227,675,44],"36861937",37,"VadimPR",[176,677,40,253,177,44],38,[679,677,42,453,680,44],"36861216","mbreese",[682,677,44,227,224,44],"36861416",[684,677,44,227,685,44],"36861560","mgkimsal",[687,677,44,227,688,44],"36871773","TRiG_Ireland",[690,677,44,227,691,44],"36861600","hem123_",[693,694,42,453,338,44],"36871255",39,[696,694,44,378,688,44],"36871701",[698,699,42,469,700,44],"36866767",40,"agjmills",[702,703,33,221,704,44],"36861945",41,"aspyct",[168,706,40,253,169,44],42,[708,16,33,709,710,44],"36866544","project\u002Fpositive\u002Fnone","p0d",[712,713,33,709,714,44],"36862605",44,"totallywrong",[111,716,40,253,112,44],45,[718,719,40,246,720,44],"36886385",46,"userfati",[722,723,33,221,724,44],"36862002",47,"ninja-ninja",[726,727,40,246,720,44],"36886391",48,[],[730,734,739,743,747,752],{"id":731,"name":732,"points":733,"category":20},"36860953","pycareer.io",945,{"id":735,"name":736,"points":737,"category":738},"36849502","ProjectionLab",766,"finance_crypto",{"id":740,"name":741,"points":742,"category":20},"36813086","Primo",356,{"id":744,"name":745,"points":746,"category":20},"36836596","cc.dev",302,{"id":748,"name":749,"points":750,"category":751},"36882146","Continue",298,"dev_tools",{"id":753,"name":754,"points":755,"category":756},"36802582","Ollama",284,"ai",false,"v2",{"id":760,"name":5,"line":6,"ai":757,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":761,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":762,"url":9,"mix":763,"praise":77,"objection":96,"sub":21},36860898,[24,25,26,27],"5330043000035303351011000135505253131144",[31,32,33,34],1793991070088]