[{"data":1,"prerenderedAt":390},["ShallowReactive",2],{"project-8278406":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"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":44,"what":45,"said":89,"maker_in_thread":215,"shape":228,"grid":233,"attempts":352,"same_week":353,"maker_shows":30,"maker_hidden":381,"reader_version":382,"card":383},"8278406","Free Invoice Generator","A free invoice generator","title","Show HN: A free invoice generator",null,"Bogdanp",1410013540,2014,89,48,322,2272,15,"notable","web_saas","invoicing","web_app",[23,24,25,26],"invoice generator","free invoice","pdf invoice","invoice template","mixed",0.085,{"positive":30,"neutral":30,"mixed":31,"critical":32},8,2,5,23,{"design":35,"execution":38,"idea":39,"pricing":40,"privacy":41},{"positive":36,"critical":37},3,0,{"positive":37,"critical":31},{"positive":37,"critical":31},{"positive":37,"critical":37},{"positive":37,"critical":37},[36,37,36,37,32,32,36,36,32,37,37,43,32,37,36,32,37,37,37,36,37,37,37,43,32,36,43,43,37,32,36,37,37,36,37,37,37,37,37,36],1,"I built this[1] because I couldn't find any other such tools that met all of the following criteria:\n\n* Use SSL\n* Save settings through localStorage\n* Allow PDF export w\u002Fo any watermarks\n* The exported invoice must look identical to the preview\n\n1: https:\u002F\u002Fwww.free-invoice-generator.com",{"problem":46,"audience":52,"pricing":9,"motivation":68,"time_to_build":9,"stack":72,"openness":87,"stage":88,"team_size":87},{"value":47,"source":48,"evidence":49},"Lack of free invoice tools that use SSL, save settings locally, export watermark-free PDFs matching the preview","maker",[50],{"id":51},"post",{"value":53,"source":54,"evidence":55},"Freelancers and small businesses needing invoices","inferred",[56,60,64],{"id":57,"by":58,"text":59},"8278582","Renaud","Pet peeve: for ambiguous currency signs, the currency code must always be clearly mentioned on the invoice. I hate it when I buy from companies in the US and they just write…",{"id":61,"by":62,"text":63},"8278461","bshimmin","This is pretty nice and very easy to use, good job! One point: I would normally expect to see a breakdown of how much tax (VAT in my case) has been added, rather than just a…",{"id":65,"by":66,"text":67},"8279163","hglaser","This is great! Thank you so much. I basically use Freshbooks.com as an invoice generator. This is way cleaner. Some polish-level things that would make it cleaner to use for a…",{"value":69,"source":48,"evidence":70},"Couldn't find existing invoice tools meeting their criteria",[71],{"id":51},[73,79],{"value":74,"source":48,"evidence":75},"Scala backend for PDF generation",[76],{"id":77,"by":10,"text":78},"8278545","There's a Scala-based backend service that generates the PDFs based on the data it receives from the client (I am planning on transitioning to something like[1] for this purpose…",{"value":80,"source":81,"evidence":82},"TypeScript-like client code with jQuery AJAX","commenter",[83],{"id":84,"by":85,"text":86},"8278528","manucorporat","It is not front-end only, the invoices are generated server side. ``` t.$.ajax({ url: o + \"invoice\u002Fgenerate\u002F\", type: \"POST\", ```","unknown","launched",{"praise":90,"objections":115,"requests":138,"questions":166,"alternatives":188},[91,107],{"value":92,"source":81,"evidence":93},"Clean, simple, easy-to-use interface",[94,98,99,103],{"id":95,"by":96,"text":97},"8278473","jjkmk","It looks great, I just tested it out and enjoyed the simple layout. Its refreshing to see a service focus on UI over flashy tricks and gimmicks filled with marketing jargon. Also…",{"id":61,"by":62,"text":63},{"id":100,"by":101,"text":102},"8281827","jonalmeida","This is great, I really like how clean the interface is! I might start using this from now on. Minor pet peeve: It would be nice to have rich text formatting for the additional…",{"id":104,"by":105,"text":106},"8279311","elwell","Wow, good work. Seems to work well for tablets too.",{"value":108,"source":81,"evidence":109},"Descriptive domain name is easy to remember",[110,111],{"id":95,"by":96,"text":97},{"id":112,"by":113,"text":114},"8279994","Scoundreller","Personally, I appreciate the descriptive domain name. It's far more characteristic of what the product is for than some random word with an arbitrary dropped\u002Fadded letter\u002Fnumber.…",[116,120,127],{"value":117,"source":81,"evidence":118},"Lacks VAT tax breakdown line required on UK invoices",[119],{"id":61,"by":62,"text":63},{"value":121,"source":81,"evidence":122},"Only suitable for single invoices, not multi-user",[123],{"id":124,"by":125,"text":126},"8279447","verlinden","This is OK only if you have to make one invoice and you are alone. I personally use Direct Invoice (https:\u002F\u002Fdirect-invoice.com) it has a customizable dashboard, it's multi-user…",{"value":128,"source":81,"evidence":129},"Domain name is exact-match and generic",[130,134],{"id":131,"by":132,"text":133},"8278554","highace","This is really good. With the boring, generic, exact-match domain you've given it I was expecting something spammy. Is your aim to go after the SEO benefits or would you consider…",{"id":135,"by":136,"text":137},"8278668","bnjs","Application: looks good! Domain name: sucks. I would go with a much shorter name on a different TLD. e.g. 1invoice.co",[139,154,158,162],{"value":140,"source":81,"evidence":141},"Open source the code on GitHub",[142,146,150],{"id":143,"by":144,"text":145},"8278497","chenster","Can you make the code available on GitHub? What would be really cool is to add API so that it can be accessible programmatically by other accounting systems.",{"id":147,"by":148,"text":149},"8279388","hardoncollider","While I appreciate everything in this list, in addition the the last item, I also want to voice support for your open sourcing this project. The community would be grateful for…",{"id":151,"by":152,"text":153},"8278570","aespinoza","This is beautiful and exciting. Do you plan to share the source code in github ? I would love to contribute.",{"value":155,"source":81,"evidence":156},"Show currency code on invoices",[157],{"id":57,"by":58,"text":59},{"value":159,"source":81,"evidence":160},"Save and reuse invoices",[161],{"id":65,"by":66,"text":67},{"value":163,"source":81,"evidence":164},"Rich text formatting for notes",[165],{"id":100,"by":101,"text":102},[167,178],{"value":168,"source":81,"evidence":169},"How is the PDF generated and is data stored server-side?",[170,174],{"id":171,"by":172,"text":173},"8278532","drdoooom","how are you generating the pdf? client side as well?",{"id":175,"by":176,"text":177},"8278734","tombrossman","On you site it says \"Free Invoice Generator does not store any of your data online. Instead, all of your settings are saved to your browser through the LocalStorage mechanism.…",{"value":179,"source":81,"evidence":180},"Does the maker intend to make money from it?",[181,185],{"id":182,"by":183,"text":184},"8278728","mind_heist","Do you intend to make money with this ?",{"id":186,"by":183,"text":187},"8278719","Nice ! But there are no Ads on your website. Did you intend to make money with it ? or was it a fun side project you did ?",[189,197,204,211],{"value":190,"source":81,"evidence":191},"Invoiced \u002F Freshbooks",[192,193],{"id":65,"by":66,"text":67},{"id":194,"by":195,"text":196},"8278741","ukandy","They want you to upgrade to the full invoiced.com service. I've used this free site once in a while. It generates good looking invoices.",{"value":198,"source":81,"evidence":199},"Odoo Invoicing",[200],{"id":201,"by":202,"text":203},"8278940","fpopenerp","Odoo Invoicing has the features you need and his fully open source. https:\u002F\u002Fwww.odoo.com\u002Fpage\u002Fbilling It implements: SSL, PDF, Export, same preview than print but no local…",{"value":205,"source":81,"evidence":206},"Google Sheets templates",[207],{"id":208,"by":209,"text":210},"8278527","pkmx-","Google sheets. Use the templates.",{"value":212,"source":81,"evidence":213},"Invoice-o-matic",[214],{"id":61,"by":62,"text":63},{"comments":216,"answered":217,"key":218},9,4,[219,222,225],{"id":220,"text":221},"8278630","Good point! I'll add a way to toggle the code on or off.",{"id":223,"text":224},"8278501","Thanks! That's a great point about VAT, I'll be sure to add that in an update. Invoice-o-matic looks freaking sweet, I wish I'd known about it sooner. :D",{"id":226,"text":227},"8278573","Thanks! My goal with the domain name was to have it be extremely easy to remember (and descriptive!).",{"commenters":229,"max_depth":230,"maker_replies":216,"first_comment_mins":231,"lifespan_hours":232},34,7,25,216,[234,236,238,240,241,243,244,245,247,249,250,254,256,259,263,265,268,270,273,277,281,284,286,290,292,294,296,298,301,304,305,309,311,315,318,320,322,325,326,329,331,333,335,338,341,343,345,349],[57,37,36,235,58,37],"project\u002Fneutral\u002Fdesign",[220,37,37,237,10,43],"maker\u002Fneutral\u002Fnone",[61,43,36,239,62,37],"project\u002Fmixed\u002Fexecution",[223,43,37,237,10,43],[131,31,32,242,132,37],"project\u002Fpositive\u002Fnone",[226,31,37,237,10,43],[112,31,32,242,113,37],[143,36,36,246,144,37],"project\u002Fneutral\u002Fidea",[65,217,36,248,66,37],"project\u002Fmixed\u002Fdesign",[147,217,32,242,148,37],[251,32,37,252,253,37],"8278574","other\u002Fneutral\u002Fnone","Keats",[201,255,37,252,202,37],6,[257,255,37,252,258,37],"8280091","michaelbuddy",[260,230,43,261,262,37],"8279158","project\u002Fcritical\u002Fexecution","drakmail",[100,30,32,264,101,37],"project\u002Fpositive\u002Fdesign",[266,216,37,252,267,37],"8279833","jasdeepsingh",[95,269,32,264,96,37],10,[208,271,43,272,209,37],11,"project\u002Fcritical\u002Fidea",[274,275,32,242,276,37],"8278463",12,"bikamonki",[278,275,37,279,280,37],"8278523","commenter\u002Fneutral\u002Fprivacy","icebraining",[282,275,37,283,10,43],"8278534","maker\u002Fneutral\u002Fprivacy",[84,275,37,285,85,37],"commenter\u002Fneutral\u002Fnone",[287,288,37,252,289,37],"8278704",13,"jaredtking",[186,288,36,291,183,37],"maker\u002Fneutral\u002Fpricing",[194,288,37,293,195,37],"other\u002Fneutral\u002Fpricing",[295,288,37,285,183,37],"8278756",[297,288,37,237,10,43],"8278779",[135,299,43,300,136,37],14,"project\u002Fcritical\u002Fnone",[302,299,37,285,303,37],"8278678","itengelhardt",[151,17,32,242,152,37],[306,307,36,235,308,37],"8318902",16,"juan_venter",[124,310,43,272,125,37],17,[312,313,43,261,314,37],"8278485",18,"sharmanaetor",[316,313,37,317,10,43],"8278560","maker\u002Fneutral\u002Fexecution",[104,319,32,264,105,37],19,[182,321,36,291,183,37],20,[171,323,36,324,172,37],21,"project\u002Fneutral\u002Fexecution",[77,323,37,317,10,43],[327,323,37,328,172,37],"8278562","commenter\u002Fneutral\u002Fexecution",[175,323,36,330,176,37],"project\u002Fneutral\u002Fprivacy",[332,323,37,283,10,43],"8278766",[334,323,37,285,176,37],"8278823",[336,323,37,337,267,37],"8279830","commenter\u002Fneutral\u002Fdesign",[339,323,37,252,340,37],"8279053","etw",[342,323,37,237,10,43],"8279073",[344,323,37,285,340,37],"8279129",[346,347,36,246,348,37],"8279211",22,"bkd",[350,33,37,252,351,37],"8278815","joliv",[],[354,359,364,368,372,376],{"id":355,"name":356,"points":357,"category":358},"8270951","Famous Outfits",358,"consumer_social",{"id":360,"name":361,"points":362,"category":363},"8284785","CloudTunes",307,"productivity",{"id":365,"name":366,"points":367,"category":363},"8284616","Creddle",225,{"id":369,"name":370,"points":371,"category":19},"8299511","What's the Fare",181,{"id":373,"name":374,"points":375,"category":358},"8267675","Bootstrappers.io",161,{"id":377,"name":378,"points":379,"category":380},"8268927","t3tr0s-slides",157,"learning_science",false,"v2",{"id":384,"name":5,"line":6,"ai":381,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":385,"top":17,"kw":386,"maker":10,"domain":387,"tier":18,"attempts":37,"strip":388,"url":-1,"mix":389,"praise":92,"objection":117,"sub":20},8278406,0.09,[23,24,25,26],"","3030553350015035000300015311053003000003",[30,30,31,32],1793990911693]