Back
DoneQuote

DoneQuote

#donequote

Offerte is the Dutch word for "quote". I'm helping people who hate making quotes make them ten times better and ten times faster.
Load previous page…
Hiding cookie banner after login #donequote
Shipped auto-login after email verification. Click link in email and you are in. #donequote
Blocked scanners on Cloudflare from even trying to reach .php files (I do not use PHP). #donequote
Swapped xlsx for maintained fork #donequote
Added 102 tests for better coverage #donequote
Fixed long meta titles #donequote
Fixed an SEO bug that printed Offerte.cc twice in the browser tab title on 50+ pages. Also cleaned up a misleading og:url on the FAQ page. #donequote
Fixed Ahrefs warnings #donequote
Fixed a dumb one: starting a new quote could show the AI chat from your previous abandoned quote. Draft now forgets chat on reload, keeps everything else. #donequote
Trying to fix logs again #donequote
added logos to emails and vendor styling to customer-facing emails #donequote
Enhanced the AppSignal installation #donequote
Added some notifications in Telegram for sign ups, first quote sent, first agreed quote. Also a daily recap email being sent to me. #donequote
Took gstack's /cso security audit seriously and shipped the fixes. #donequote
Make dev user seeds have approved email addresses after login automatically #donequote
Shipping email → quotes flow. Added allowed email addresses for some safety measures. #donequote
If AI invents an invoice line category ("per_student") it is automatically humanized now and created in the settings. #donequote
Email-to-quote is alive: forward a klantmail naar [email protected] en de AI zet er een concept offerte onder. PR 2 van 3, met signature-verified Resend Inbound webhook, sender whitelist UI, en prompt-injection guard. #donequote
War against script kiddie. Added email verification and Turnstile. #donequote
Cleaned up the quote editor. Tabs with icons, timeline got its own tab, sharing via a button. #donequote
Home
Search
Messages
Notifications
More