[{"data":1,"prerenderedAt":624},["ShallowReactive",2],{"project-41031975":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":47,"post_text":51,"what":52,"said":77,"maker_in_thread":208,"shape":218,"grid":223,"attempts":587,"same_week":588,"maker_shows":40,"maker_hidden":616,"reader_version":617,"card":618},"41031975","billabear.com","A source-available billing system I've spent 18 months building","title","Show HN: A source-available billing system I've spent 18 months building","https:\u002F\u002Fbillabear.com\u002F","that_guy_iain",1721636536,2024,260,136,283,3515,9,"legend","web_saas","billing software","web_app",[23,24,25,26,27],"billing system","source available billing","subscription billing","self-hosted billing","sales tax billing","mixed",-0.263,{"positive":31,"neutral":32,"mixed":33,"critical":34},12,22,1,26,61,{"idea":37,"execution":39,"docs":42,"pricing":43,"design":44,"privacy":46},{"positive":38,"critical":17},6,{"positive":40,"critical":41},2,10,{"positive":33,"critical":33},{"positive":33,"critical":40},{"positive":45,"critical":40},0,{"positive":33,"critical":40},[33,48,45,49,50,33,45,49,48,48,48,48,45,45,45,45,45,45,45,33,40,48,33,33,45,45,40,33,48,40,33,33,40,33,45,45,45,48,33,40],3,5,4,null,{"problem":51,"audience":51,"pricing":51,"motivation":51,"time_to_build":53,"stack":59,"openness":75,"stage":76,"team_size":75},{"value":54,"source":55,"evidence":56},"18 months","maker",[57],{"id":58},"post",[60,68],{"value":61,"source":62,"evidence":63},"PHP","commenter",[64],{"id":65,"by":66,"text":67},"41033239","kfir","Daring tech stack! (50%+ in php)",{"value":69,"source":62,"evidence":70},"Docker Compose hosting",[71],{"id":72,"by":73,"text":74},"41033447","karolist","If anyone wonders what the stack is and how to host it -> https:\u002F\u002Fgithub.com\u002Fbillabear\u002Fhosting-docker-compose\u002Fblob\u002Fmain\u002Fdocker-compose.yaml","unknown","launched",{"praise":78,"objections":100,"requests":136,"questions":163,"alternatives":185},[79,89],{"value":80,"source":62,"evidence":81},"Self-hosting and forking reduce vendor lock-in",[82,86],{"id":83,"by":84,"text":85},"41039152","ezekg","I think a big value prop is that it reduces vendor lock-in, especially when depending on a new company. If the company fails, you can self-host and even fork. You can also choose…",{"id":87,"by":84,"text":88},"41039182","This is one of the reasons I personally went fair source\u002Fsource-available. I was already sharing my code with my biggest customers via escrow, so I thought I'd just simplify and…",{"value":90,"source":62,"evidence":91},"Source-available license is a good fit for escrow-style continuity",[92,96],{"id":93,"by":94,"text":95},"41038047","elric","Lots of businesses have agreements with vendors to keep the source code in escrow, in order for the business to be able to ensure continuity if the vendor goes out of business or…",{"id":97,"by":98,"text":99},"41040847","abdullahkhalids","This software ensure this happens as well. > We hereby irrevocably grant you an additional license to use the Software under the Apache License, Version 2.0 that is effective on…",[101,112,119,126],{"value":102,"source":62,"evidence":103},"Free trial environment page appears empty",[104,108],{"id":105,"by":106,"text":107},"41033495","bmonteirog","Signed up for the free trial... but I cant see anything on the dashboard, only a blank page with an Environments h1. :( Cool concept though. Oh! and the ui from the screenshots…",{"id":109,"by":110,"text":111},"41040371","lukevdp","Signed up for the trial, I get an empty screen that says \"Environments\". Can't seem to do anything!",{"value":113,"source":62,"evidence":114},"Pricing seems too expensive",[115],{"id":116,"by":117,"text":118},"41037707","bofadeez","Way too expensive",{"value":120,"source":62,"evidence":121},"Source availability matters little to typical buyers",[122],{"id":123,"by":124,"text":125},"41037233","0xbadcafebee","Does anyone genuinely make their choices for what product to use based on if its source is available? I don't want to read the source code, I want to use the product. If there is…",{"value":127,"source":62,"evidence":128},"Does not clearly handle US city-level sales tax",[129,133],{"id":130,"by":131,"text":132},"41033444","badcppdev","The Tax Solution page doesn't make it clear as to whether it handles US State Sales Tax problems?",{"id":134,"by":10,"text":135},"41039469","> The Tax Solution page doesn't make it clear as to whether it handles US State Sales Tax problems? I will fix that. It handles US State Sales Tax to some extent. So it has state…",[137,141,156],{"value":138,"source":62,"evidence":139},"Clearer docs on US sales tax handling",[140],{"id":130,"by":131,"text":132},{"value":142,"source":62,"evidence":143},"Better Spanish, Dutch and Italian translations",[144,148,152],{"id":145,"by":146,"text":147},"41032949","antaviana","I would recommend to have the Spanish website linguisticaly reviewed. There is an awkward mix of formal and informal sentences, and also some too literal translations here and…",{"id":149,"by":150,"text":151},"41033108","ramon156","Can I help out with the translations? Dutch is awful",{"id":153,"by":154,"text":155},"41035755","spaghetticoder","The Italian translation needs some love, let me know if you need a hand with it.",{"value":157,"source":62,"evidence":158},"Responsive website layout",[159],{"id":160,"by":161,"text":162},"41035258","Malidir","Your website isn't responsive, the whitespace at the sides isn't preserved",[164,171,178],{"value":165,"source":62,"evidence":166},"How does it differ from Stripe Billing?",[167],{"id":168,"by":169,"text":170},"41032934","yayoohooyahoo","I'm not sure I understand what this does compared to Stripe? It actually seems like all the features are what Stripe already does.",{"value":172,"source":62,"evidence":173},"Cancellation fees for small payments",[174],{"id":175,"by":176,"text":177},"41034831","dvh","How much does a say $5 payment cancellation costs? I've heard these diy billing systems have very high cancellation fees.",{"value":179,"source":62,"evidence":180},"Is it GDPR compliant given it is hosted outside the EU?",[181],{"id":182,"by":183,"text":184},"41032780","hnbad","I was very surprised to see that it's localised (at least into German) and even has an imprint (in the German language version at least) despite being based in the UK. I guess my…",[186,190,197,201],{"value":187,"source":62,"evidence":188},"Stripe Billing",[189],{"id":168,"by":169,"text":170},{"value":191,"source":62,"evidence":192},"Avalara",[193],{"id":194,"by":195,"text":196},"41035816","djbusby","Integrate with Avalara or TaxJar",{"value":198,"source":62,"evidence":199},"TaxJar",[200],{"id":194,"by":195,"text":196},{"value":202,"source":62,"evidence":203},"Splynx",[204],{"id":205,"by":206,"text":207},"41043026","protocolture","Looks a bit like splynx, or at least splynx from 6 years ago. What industries is this being used in already?",{"comments":209,"answered":17,"key":210},13,[211,212,215],{"id":134,"text":135},{"id":213,"text":214},"41044280","I had to do a ton of googling. It's super super hard. There are various websites that have a collection and then you need other sites for other collections.",{"id":216,"text":217},"41044966","https:\u002F\u002Fwww.avalara.com\u002Fvatlive\u002Fen\u002Fcountry-guides\u002Fsouth-america\u002Fbrazil\u002Fbrazil-indirect-tax-compliance-and-rates.html is one of them.",{"commenters":219,"max_depth":220,"maker_replies":209,"first_comment_mins":221,"lifespan_hours":222},99,7,55,117,[224,226,230,234,236,239,241,243,246,249,251,253,254,255,258,262,265,268,271,274,277,280,283,286,288,292,295,298,301,303,305,309,312,315,317,321,323,326,328,331,332,335,338,340,343,346,349,351,354,357,360,362,365,368,371,374,375,378,381,384,386,388,389,391,392,395,397,398,401,403,407,411,414,416,419,421,424,426,429,431,433,437,441,444,447,450,453,456,459,462,464,467,470,473,476,479,482,486,489,490,493,495,499,502,505,507,508,510,512,516,519,521,523,526,529,532,535,537,540,542,544,546,548,551,553,556,560,562,564,566,569,572,577,581,583,585],[123,45,33,225,124,45],"project\u002Fcritical\u002Fidea",[227,45,48,228,229,45],"41037911","project\u002Fneutral\u002Fnone","tyzoid",[231,45,45,232,233,45],"41038020","commenter\u002Fneutral\u002Fnone","lytedev",[93,45,48,235,94,45],"project\u002Fneutral\u002Fidea",[237,45,45,232,238,45],"41038869","csdreamer7",[240,45,45,232,94,45],"41038955",[242,45,45,232,238,45],"41039391",[244,45,45,232,245,45],"41039667","eichin",[247,45,45,232,248,45],"41042333","xp84",[250,45,45,232,94,45],"41039716",[87,45,49,252,84,45],"project\u002Fpositive\u002Fidea",[97,45,48,235,98,45],[83,45,49,252,84,45],[256,45,49,252,257,45],"41040806","nijave",[259,45,45,260,261,45],"41040848","other\u002Fneutral\u002Fnone","renewiltord",[263,45,33,225,264,45],"41041112","jckahn",[266,45,49,252,267,45],"41042084","p1necone",[269,45,48,235,270,45],"41048844","dysoco",[272,33,33,225,273,45],"41040116","popalchemist",[275,33,45,232,276,45],"41040858","n42",[278,33,45,232,279,45],"41040899","Aeolun",[281,33,45,232,282,45],"41041251","ChadNauseam",[284,33,45,232,285,45],"41041359","holowoodman",[287,33,45,232,279,45],"41052544",[289,33,49,290,291,45],"41041206","project\u002Fpositive\u002Fexecution","preinheimer",[293,33,48,235,294,45],"41042244","kube-system",[296,40,49,252,297,45],"41032331","lionkor",[299,40,48,235,300,45],"41032396","notpushkin",[302,40,48,235,183,45],"41032748",[304,40,48,235,84,45],"41035205",[306,40,48,307,308,45],"41032431","project\u002Fneutral\u002Fdocs","fasteo",[310,40,48,307,311,45],"41032456","forkerenok",[313,40,48,235,314,45],"41033803","phkahler",[316,40,48,235,84,45],"41035250",[318,40,48,319,320,45],"41034550","project\u002Fmixed\u002Fidea","inktype",[322,40,45,232,84,45],"41035180",[324,40,45,232,325,45],"41036343","swyx",[327,40,45,232,320,45],"41037509",[329,40,45,232,330,45],"41038451","foresto",[130,48,48,307,131,45],[333,48,45,260,334,45],"41034854","turnsout",[336,48,45,260,337,45],"41035349","kayodelycaon",[339,48,45,260,334,45],"41037110",[341,48,45,260,342,45],"41037381","chrismorgan",[344,48,45,260,345,45],"41037779","fencepost",[347,48,45,260,348,45],"41037498","nanidin",[350,48,45,260,337,45],"41039005",[352,48,45,260,353,45],"41035867","TechDebtDevin",[355,48,45,260,356,45],"41036650","szundi",[358,48,45,260,359,45],"41037224","FabHK",[361,48,45,260,257,45],"41040935",[363,48,45,260,364,45],"41041780","thaumasiotes",[366,48,45,260,367,45],"41037768","Suppafly",[369,48,45,260,370,45],"41038049","Thorrez",[372,48,45,260,373,45],"41035769","meekaaku",[194,48,45,260,195,45],[376,48,45,260,377,45],"41036079","calvinmorrison",[379,48,45,260,380,45],"41038718","stevenschmatz",[382,48,45,260,383,45],"41042250","2Gkashmiri",[134,48,45,385,10,33],"maker\u002Fneutral\u002Fdocs",[387,48,45,232,383,45],"41042166",[213,48,45,232,10,33],[390,48,45,232,383,45],"41044948",[216,48,45,232,10,33],[393,48,45,232,394,45],"41043855","tomphoolery",[396,48,45,228,10,33],"41044288",[168,50,33,225,169,45],[399,50,45,232,400,45],"41033306","meiraleal",[402,50,33,225,169,45],"41033430",[404,50,49,405,406,45],"41034623","project\u002Fpositive\u002Fpricing","skrebbel",[408,50,33,409,410,45],"41035938","project\u002Fcritical\u002Fpricing","mynameisvlad",[412,50,45,232,413,45],"41035983","danenania",[415,50,45,405,10,33],"41080675",[417,50,48,235,418,45],"41033316","VoidWhisperer",[420,50,33,225,169,45],"41033417",[422,50,49,252,423,45],"41033768","canadiantim",[425,50,33,225,169,45],"41033819",[427,50,33,225,428,45],"41035049","datavirtue",[430,50,45,252,10,33],"41080656",[145,49,33,432,146,45],"project\u002Fcritical\u002Fexecution",[434,49,33,435,436,45],"41033073","project\u002Fcritical\u002Fdesign","KingOfCoders",[438,49,45,439,440,45],"41034367","other\u002Fneutral\u002Fdesign","yard2010",[442,49,45,439,443,45],"41034917","91bananas",[445,49,45,260,446,45],"41035290","willsmith72",[448,49,45,232,449,45],"41035824","NetOpWibby",[451,49,45,439,452,45],"41036119","electroly",[454,49,45,260,455,45],"41037343","soperj",[457,49,45,439,458,45],"41045209","jannesblobel",[460,49,33,432,461,45],"41035346","shreddit",[463,49,49,290,436,45],"41036278",[465,49,33,432,466,45],"41035342","f1shy",[468,49,33,432,469,45],"41035820","markus92",[471,49,45,260,472,45],"41035906","teamspirit",[474,49,45,232,475,45],"41036153","abakker",[477,49,45,232,478,45],"41050914","cheema33",[480,49,33,432,481,45],"41036964","olivierduval",[483,38,49,484,485,45],"41041360","maker\u002Fpositive\u002Fnone","Sytten",[487,38,45,232,488,45],"41042535","bohrd_at_work",[72,220,48,307,73,45],[491,220,48,228,492,45],"41033779","mtmail",[149,494,33,432,150,45],8,[496,494,48,497,498,45],"41033823","project\u002Fneutral\u002Fexecution","6510",[500,494,48,497,501,45],"41035055","ruune",[503,494,33,432,504,45],"41035066","elaus",[506,494,45,385,10,33],"41080701",[105,17,33,432,106,45],[175,41,48,509,176,45],"project\u002Fneutral\u002Fpricing",[109,511,33,432,110,45],11,[513,31,48,514,515,45],"41032557","project\u002Fneutral\u002Fdesign","louloulouhoo",[517,209,45,260,518,45],"41035270","pvg",[205,520,48,235,206,45],14,[153,522,33,432,154,45],15,[182,524,33,525,183,45],16,"project\u002Fcritical\u002Fprivacy",[527,524,45,528,10,33],"41032887","project\u002Fneutral\u002Fprivacy",[530,524,33,525,531,45],"41033277","Sander_Marechal",[533,524,45,534,131,45],"41033439","commenter\u002Fneutral\u002Fprivacy",[536,524,45,528,10,33],"41033963",[538,524,45,534,539,45],"41034137","mhitza",[541,524,45,528,10,33],"41033942",[543,524,45,534,183,45],"41050718",[545,524,45,232,10,33],"41060116",[547,524,45,232,183,45],"41066689",[549,524,45,260,550,45],"41036580","Tehnix",[552,524,45,232,10,33],"41038314",[554,524,45,555,531,45],"41054739","other\u002Fneutral\u002Fprivacy",[557,524,49,558,559,45],"41076362","project\u002Fpositive\u002Fprivacy","CRConrad",[65,561,48,235,66,45],17,[563,561,33,225,131,45],"41033427",[565,561,45,260,428,45],"41036056",[567,561,45,232,568,45],"41039728","koito17",[570,561,45,232,571,45],"41045036","chimen",[573,574,33,575,576,45],"41033096",18,"project\u002Fcritical\u002Fdocs","nikolayasdf123",[578,574,49,579,580,45],"41034960","project\u002Fpositive\u002Fdocs","kstrauser",[582,574,45,232,10,33],"41084644",[116,584,33,409,117,45],19,[160,586,33,435,161,45],20,[],[589,593,598,603,607,611],{"id":590,"name":591,"points":592,"category":19},"41007403","Sendune",429,{"id":594,"name":595,"points":596,"category":597},"41045834","Briefer",265,"data",{"id":599,"name":600,"points":601,"category":602},"41048194","Zerox",246,"ai",{"id":604,"name":605,"points":606,"category":19},"41048196","Overlap",229,{"id":608,"name":609,"points":610,"category":602},"40998497","Mutable.ai Auto Wiki",162,{"id":612,"name":613,"points":614,"category":615},"41024964","Moocable",161,"consumer_social",false,"v2",{"id":619,"name":5,"line":6,"ai":616,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":620,"top":17,"kw":621,"maker":10,"domain":5,"tier":18,"attempts":45,"strip":622,"url":9,"mix":623,"praise":80,"objection":102,"sub":20},41031975,-0.26,[23,24,25,26,27],"1305410533330000000123110021321121000312",[31,32,33,34],1794036658170]