Back
Wes Oudshoorn

Wes Oudshoorn
PRO

@wes

Founder of AppSignal. Exited in 2025. No indiehacking and riding AI wave to wherever it brings us.
25
Joined January 2026
Load previous page…
Quote lines now autocomplete from your materials catalog, with code and price #donequote
Paste a job in the quote chat and it now asks first whether to build on your matching template. #donequote
AI chat edits now get the same price grounding check as new quotes, with a warning when a price has no source #donequote
The quote-edit AI chat now reads the customer's original request, so it stops asking what the request said #donequote
Fixed an AppSignal filter that only knew one of Node two spellings for an aborted request, so our own timeouts filed duplicate incidents #donequote
Triaged AppSignal: a handled PDOK outage was filing production incidents because the catch logged at error level, not warn #donequote
fixing some model parameter deprecation errors
Claude Code now runs the architecture and Dutch ratchets after every turn and shows a red line locally before CI does #donequote
Our test shopper can see form fields on busy pages again #donequote
Fixed oversized uploads on nine vendor routes, a clear too-large answer instead of a 500 #donequote
Built a Google Ads landing page that adapts its headline and example quote to the visitor's trade #donequote
Tidied up the price list and materials screens: - Long product names are no longer cut off - Importing a supplier price list shows at a glance what's new and what changed - On a phone, filters sit behind one button #donequote
Error reports now keep the underlying cause, so a failed login is actually debuggable #donequote
Concierge setups can now write a vendor's own text sections, section headings and custom units into their quote templates, so a done-for-you account needs no editor pasting afterwards #donequote
Concierge setups can now include a rate card (hourly rates shown for information, never summed) #donequote
Monthly pick-one packages from a quote template now stay monthly on AI drafts, instead of collapsing to a one-time total #donequote
Google Ads now counts onboarding signups, once per signup #donequote
Turned abandoned AI intake chats with contact info into real requests #donequote
Fixed AI discounts: the chat said a discount was added, but it never reached the quote #donequote
thinking about this whole startupe thing today
Home
Search
Messages
Notifications
More

Are you sure?