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…
Fixed some bugs where new quotes had details from old quotes #donequote
Set up the i18n foundation #donequote
Migrated to @google/genai with native schemas #donequote
Put some guardrails on AI chat to make it less dumb. I want to keep using a fast model for small edits but fast is dumb. Also added a switch to allow people to switch to a smart model instead. #donequote
Shipped quote versions and two-step publish flow. You can now see every saved version of an offerte in a timeline, preview any of them side-by-side, and publish updates in two clear steps before notifying the customer. #donequote
Fixed empty Brief tab on new quotes #donequote
Shipped first changelog blog post #donequote
Hardened against prompt injection #donequote
Added live password and email hints to signup #donequote
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
Home
Search
Messages
Notifications
More

Are you sure?