Changelog

What shipped

Every release, newest first. Dated and versioned so anyone can check what changed and when. Entries are written by the person who shipped them.

  1. v0.130

    Your household, up to five people on one home file

    A home file now has a household. Settings shows everyone in it, up to five people: the person who started the home file and up to four more, each seeing and adding to everything in it. Anyone in the household can add a family member with their name and email; they get an email with a link to set up their sign-in, and the home file opens for them as soon as they do. Invitations still waiting hold a place, so five never becomes six. When someone signs up on their own at an address that already has a home file and asks to join, the person who started it gets a push notification and an email, and a banner at the top of the home file, and approves or declines it in the app; nothing changes until they do, and the person hears the answer on their phone and by email. The person who started the home file can remove anyone and cancel any invitation; everyone else can cancel the invitations they sent, or leave.

  2. v0.129

    Share your home file with a friend, and your agent hears about it

    Every home file now ends with one button: Share KeptHaven with a friend. One tap opens the phone's own share sheet with a short message and the homeowner's personal link, or copies them where there is no share sheet; the friend lands on the homeowner's agent's page and can start their own home file free. When the friend sets up their home, the agent gets a push notification and an email saying who referred whom, with the new client's record one tap away, and the record itself says "referred by" with the client's name. The agent's Share sheet counts client referrals beside the agent's own links, QR code, email, text and Facebook post, and the KeptHaven Command Center shows how many homes came from clients sharing, with the newest ones listed. A friend who installs the app first is still counted: the referral rides the Get the app link into the install, and a pasted friend's link works on the app's front door like an agent's code.

  3. v0.128

    A second brand line, a Follow Up Boss switch, and service areas first

    Agents can stack a second line under their workspace name beside the logo, for the brokerage a team or an agent belongs to; both lines are centered on the logo, so a long name no longer runs the top bar off the edge. Branding Studio also asks whether the agent uses Follow Up Boss, and only a yes shows the Follow Up Boss import, connection, closing-plan options and help entries. Under Vendor Nominations, service areas now sit above the bench so an agent draws where they work before adding pros. The agent training guides and the 30-day plan describe the setup flow as it is: your own home first, then the checklist, Add clients, Client concierge, service areas and the bench. The script library is gone; in its place, Training shows the emails KeptHaven sends clients on the agent's behalf, in the agent's brand, with when each goes out: the invitation (only when the agent taps Send invite), the Monday digest, the Thursday nudge and the closing notices. Personal outreach stays in Client concierge.

  4. v0.127

    Ask My Home answers sooner, with one face while it thinks

    The home file assistant and the agent workspace assistant now start answering sooner: simple questions no longer wait on a long hidden think, and the records each answer needs are read at the same time instead of one after another. While a reply is on its way, the chat shows a single face with the typing dots instead of two.

  5. v0.126

    A re-shot front photo is always a fresh one

    When a home's front photo is re-shot on request, the camera now takes a new frame and checks it for the house, instead of reusing a frame stored for that spot earlier. A frame that fails the check is removed, so it cannot come back on a later pass.

  6. v0.125

    The front photo is of the house

    A new home file opened on a street photo of the field next door: the free geocoder had placed the home along the road, a few hundred feet from where it stands, and the street camera was aimed there. The home's position now comes from a rooftop lookup when one exists, the street photo is checked for a house in the frame before it goes up, and a home the street is not looking at gets the aerial of the right place instead. Your home file asks you once whether the automatic photo is your home; "No" takes it down and lets you add your own.

  7. v0.124

    The bell shows your own homes' notes only

    An agent who also owns a home in their brokerage saw their clients' notes in their own home file's bell, under no home's name, as if the notes were to them. The bell now lists notes on the homes you own or share and nothing else. A client's thread stays where it belongs, on their record's Activity tab.

  8. v0.123

    A note from your agent opens in the app, and you can answer it

    A note from your agent used to live only in your phone's notification tray: the tray cut the words short, and a tap opened your home file without them. Now a tap opens the note itself, the full words with who sent it and when, and a reply box under it.

    The bell in your home file, "From {brokerage}", keeps every note your agent has sent beside the notices about your closing, newest first, unread in bold. It shows for everyone now, not only while a closing is on. Open a note and the thread on that home is there, yours and theirs.

    Reply in up to 200 characters, ten times a day. Your agent gets it on their phone, or by email when their phone is not set up for notifications, and your reply stays on the thread either way.

    On the client record, the Activity tab opens with the thread: every note and reply in order, new replies marked, and a reply box that sends to the client's phone the same way the App chip in Draft a follow-up does. A reply on the agent's phone opens the record on that reply, ready to answer.

  9. v0.122

    Ask My Home says what went wrong

    When the assistant cannot answer, the note under the question now says why in plain words: the AI service turned away the app's credentials (a setup problem on our side), it is busy, or it is having trouble, each with what to do next. Before today every failure read "An error occurred."

    Behind the scenes, every failed call now leaves one line in the server log, so a problem like today's is found in a minute rather than an evening. The app also carries the workspace header that Anthropic's newer organization-scoped keys require; without it, a perfectly good key was refused on every question.

  10. v0.121

    The app asks once, and a note reaches the phone

    The KeptHaven app on a phone now asks, once, right after the first sign-in: one screen explains that a note arrives when something on the home changes, and nothing else, and one button turns notifications on. "Not now" keeps the screen away for a week, and for a month every time after that. A phone that already said yes is never asked again.

    Notifications on this device, under Settings in the app, has a way off. "Turn off on this device" stops every note to that phone, from the weekly reminders to a note from the agent, without touching any other phone or the email settings, and "Turn on notifications" brings them back without another system dialog. The Privacy and communications screen names the switch.

    On the client record, Draft a follow-up on the Tasks tab has a third choice beside Email and Text: App. One short note, up to 200 characters, goes to the client's phone as a notification from the agent, and a tap opens their home file. When the client's phone is not set up for notifications and they have an email on file, the same words go by email instead, and the agent is told which way it went. Three notes a day per client. Every send is a row on the Activity timeline, "Sent to their phone".

    A client who has the app but no email on file is no longer left out: the follow-up, a shared home value and an improvement idea all reach their phone on their own, and the timeline row says so.

  11. v0.120

    From an agent's post to the app, signed in

    The Share button on an agent's workspace now opens the phone's own share sheet with the message and the link ready ("Share now"), writes a Facebook post beside the text and the email, prints the agent's code (KH-ABC234) and a short link for cards and signs (kepthaven.com/go/ABC234, which the QR code uses too), and counts a Facebook post and the app as sources of their own.

    A homeowner who sets up their home from an agent's link in their phone's browser is walked into the app in two steps: "Get it on the App Store" (or Google Play), then "Open the app and sign me in", which opens the installed app already signed in on that home, no password typed. The password saved in Safari during setup also autofills on the app's sign-in screen, on the next iPhone build.

    Someone who installs the app first is still caught. Google Play tells the app which agent's link the install came from. On an iPhone, a tap on "Get the app" from an agent's page is remembered for two hours by network, and the app's first launch asks "Looks like Steven at Blue Harbor sent you?" with That's right and Not my agent. Either way the Create account screen and My Homes' empty state take the agent's code or link, and the home lands with that agent.

  12. v0.119

    The sample home opens the way a real one does

    The sample home file on demo.kepthaven.com now behaves exactly like a live home whose agent has not shared the figures yet: the Home value card opens blurred with "Not shared yet" and the line that the agent will share a range once they have compared recent sales near you. Flip to the agent's side, open the sample client record, and Share reveals the figures for that visit, with the agent's own range and note when they set one. Before this the sample shipped with the value already shared, so a visitor never saw the held state a real homeowner starts in.

    The demo site also carries the same Ask My Home switch production does, so the assistant pill and its sheet show on the sample home file as they do on a live one, and the Render blueprint lists that switch for both sites.

  13. v0.118

    The home file moves without the bounce

    Opening the app no longer starts with a white square. The first thing on screen is your brokerage's mark on the page's own ground, cream or night-navy with the dark theme, with the brokerage name under it; the mark glides into its place in the header, the page's shapes hold the layout until your records land, the score sweeps up as the number counts, and the line under the address says "Synced just now · private to you" for a moment. Reduced motion shows the page plainly, as before.

    On a phone, tapping one of the four tiles under "Everything else" (Protection, Upkeep & services, Money & value, Records & docs) no longer expands a panel below and jumps the page to it. The tile grows into a full screen of its own, its cards rising in one after another; Home, Search, +, Docs and More stay within reach under it, and closing shrinks it back to the tile. On a wide screen the tile stays lit while a panel slides in from the right beside the page. Links that opened a drawer before open the same screen now.

    "Log done" on the "things need you" list is answered where you are: the button turns green with a check, the row folds away, the count under the address drops, the score sweeps to its new value with a "+2" beside it and "Up 2 since this morning." under it, the header says "Saved · just now", and a note above the tab bar says your agent sees it, with Undo for a few seconds.

    Ask My Home on a phone is a pill above the tab bar with your agent's face. Tapping it slides the conversation up as a sheet while the page settles back behind it; the first line greets you by name and names the one or two things most in need of you, with three questions to start from. Switching homes from the address at the top opens a card with each home's photo and score, and the chosen home slides in sideways under a header that stays put.

  14. v0.117

    Your agent shares your home's value, and an emailed question lands on the right row

    A home's value is now your agent's to share. Until they do, the Home value card, the value chip at the top of your home file and the value tile in the tracker show a blurred stand-in and say your agent will share a range once they have compared recent sales near you; "Ask your agent what your home is worth" is still right there to hurry that along. From the Home file tab of your record, your agent shares KeptHaven's range as it is, or puts in their own from their reading of nearby sales with one line of their own, and you get an email and a push when they do. Their range leads the card under their name, with KeptHaven's estimate kept beside it under "Why we think this". The sentence under the button about what your agent can see is gone; the activity switch in Settings says the rest.

    An agent's emailed question about one record (the roof year, the policy, the wind mitigation report, the AC data plate) now opens your home file on that row: a question with its answer chips and a link to add the paperwork, a document straight into the capture sheet named for it. Before, the link opened the home file at the top, and after a sign-in it lost the link altogether. The app, opened from closed by one of these links, now lands on the row too. The asks themselves no longer promise things an agent cannot do, such as fetching a declarations page from a carrier name.

  15. v0.116

    Robertson County, Tennessee homes get their public records

    Homes in Robertson County (Greenbrier, White House, Springfield) are now read from the county's own parcel records: year built, living area, lot size, appraised and land value, last sale, water, sewer and utilities, with the county's record checked daily. The county writes the house number after the street name, which is why no record had been found there before; the platform now reads such records too, in any county.

  16. v0.115

    A Nashville home reads more of its county record, from either copy the city publishes

    Metro Nashville publishes its parcel roll twice: on its own map server and on the city's open-data portal. A home in Davidson County is now read from whichever copy is open, so a lock or a move on one of them no longer leaves a Nashville home without its record. The reading also brings in three things the roll files that the page did not show before: the land use, the zoning district and the legal description, under "More from the county record". Every Nashville home already on file is read again, and a homeowner who has signed in gets one push and one email naming what was added.

  17. v0.114

    A released or archived home no longer counts as a competing claim

    When a home is released to its owner or archived, a new live home at the same address is expected, not a dispute. The duplicate-claim check that runs on signup, import, parcel correction and every county re-read now looks at live homes only, so the pair is not flagged for review and a released home's own re-read flags nothing.

  18. v0.113

    See a sample home opens the real thing, from both sides

    Every "See a sample home" button on the site now opens the sample workspace's home file: a full home with its records, documents, upkeep, score and Ask My Home, exactly as a homeowner sees it. A bar under the header says so, and one press flips to the agent's side, the client concierge that ranks every client home by who needs a call today; the same bar flips back. Nothing in the sample is real, and nothing you press there changes anything. The older sample page, one address read from public records, forwards to the new one so shared links keep working.

  19. v0.112

    Name the agent you want, and KeptHaven goes and gets them

    Connect me on a home with no agent now asks one question first: do you already have a real estate agent you'd like to work with, or would you like KeptHaven to match you with one? Name your agent (first and last name, their brokerage and a phone or email if you know them) and the KeptHaven team invites that person to join and connects them to your home file; the bar on your home page says "We're reaching out to" them until it is done. Choose a match instead and a team member picks an agent near you. In Platform HQ, a new Homes without an agent page lists every direct signup with what they asked for, lets the team mark an agent as contacted or declined with a note, and finds brokerages and teams near each home with one press, phone numbers included, so nobody has to go searching. Assigning the home on the Signups page closes the request.

  20. v0.111

    Your home's photo fills the top of your home file on a phone, and opens whole with a tap

    On a phone the photo at the top of your home file is now a wide banner rather than a thin strip, so the whole front of your home shows instead of a slice of it. The county and your home's value no longer sit on top of the photo; they are chips under the score beside Verified owner and Next up. Tap the photo and it opens full screen on its own, the way your phone's photo app shows a picture, with a tap anywhere to come back. The camera button for changing the photo stays where it was.

  21. v0.110

    Security posture: one administrator, an audit log, and honest pages

    We went through our security page and privacy policy line by line against how KeptHaven actually works, and corrected what had drifted.

    • The security page is up to date. It now says that your documents and photos are opened through KeptHaven itself after a permission check, not through expiring storage links; that Home Inbox items the assistant is confident about are filed automatically while everything else waits for you; how closing a brokerage workspace winds down its billing; and that our Content-Security-Policy still runs in report-only mode.
    • The privacy policy says how long we really keep things. Security logs are kept for as long as the service runs, IP addresses are kept with consent, privacy-request and access records, and deleted data leaves our database provider's backups within 30 days.
    • A nightly security check. Every night KeptHaven confirms there is one platform administrator protected by an authenticator, that every table is locked down by row-level security, and that every customer file in storage is encrypted, and alerts us if anything slips.
    • A published way to report a problem. Security researchers can find our disclosure policy at /.well-known/security.txt.
    • Getting ready for SOC 2. We keep a SOC 2 control set and are preparing for a Type I examination.
  22. v0.109

    Change your home's photo, your agent's logo opens their page, and a See my listings button

    The photo at the top of your home file is yours to change: tap the camera button on it, choose a photo of your home, and it becomes the front of your home file at once. If your agent or the street photo had a better angle, the same menu puts the street photo back. The brokerage logo at the top left of every page now opens wherever your agent chose, in a new tab, and opens your agent's own page on KeptHaven when they have not chosen one. Agents can add a "See my listings" button to their card at the bottom of every client's home file from the agent card in Workspace settings or the roster in Enterprise Admin, alongside a logo link. A tap on See my listings opens the listings page and sends the agent an email and a push at once, one a day per home, and shows on the client's Activity tab and the Client touchpoints page.

  23. v0.108

    Platform HQ counts customers only, and the pilot numbers are today's

    KeptHaven's own test accounts are out of every number in Platform HQ. A workspace whose agents all use a KeptHaven address, and a homeowner who does, is marked a test account by the database on its own; the Brokerages page shows a "Test account, not counted" badge and a one-tap button to mark or unmark any other workspace. Test workspaces, their agents and their homes are left out of the Command Center, the pilot roster and the pilot counters, and so are leads, waitlist rows and signup requests from a test address. The two pilot tiles now read as today's counts: seats held by agents in the pilot now, and live home files in those agents' workspaces. Removing an agent frees their seat and their home files at once instead of leaving them in a lifetime total.

  24. v0.107

    A home with no agent gets the KeptHaven AI assistant and a free local-agent introduction

    If you signed up on kepthaven.com without a brokerage, your home file no longer names a KeptHaven staff member as your agent. Ask My Home opens as the KeptHaven AI assistant, and the agent strip at the bottom of your home page shows where an agent will go, greyed out, with one button: Connect me. Tap it and the KeptHaven team gets your address and email, finds a real estate agent near you, and introduces you. The bar remembers that you asked. The introduction is free with your home file. Ask the assistant for an agent, a market analysis or help selling and it points you to the same button. In Platform HQ, a signup that asked for an agent carries an amber "Asked for a local agent" badge on the Signups page.

  25. v0.106

    Your own trusted pros, on the same card as your agent's

    The Your home services card now takes your own pros. Tap Add a pro, give them a name, what they do, and how to reach them, with a line on why you trust them if you like, and they sit in a group of their own, Pros you added, between the pros who have already worked on your home and the ones your agent recommends. Each one has the same Call and Text buttons, plus Email when you gave one, and a pencil to edit or remove it. Only you and the people who share your home file see the pros you add; your agent does not. Ask My Home knows them too: ask who to call for a trade and it names the pro who has worked here first, then your own, then your agent's.

  26. v0.105

    Folded cards, ideas you can mark done, and an assistant that reads the whole file

    Inside the four home-file drawers every card now starts folded to its title, so opening Upkeep or Records is a short list instead of a long scroll past every document; a tap on the title opens the card, and a link straight to a card (an idea your agent sent, a search result) opens it for you. Improvement ideas can be answered: "I did this", with the date if you know it, or "Not for my home". Done ideas move into their own folded group, your agent sees the answer and never sends that idea, and when your home file already shows the idea is done (a Nest on your home records) the card says so and asks you to confirm with one tap. Ask My Home now reads the ideas and your answers, weighs an upgrade question against everything on file, records it when you tell it something is already done, looks a replacement part up on Amazon when a manual names the part number, and opens on questions your own file raises (the filter your refrigerator takes, a warranty ending soon, a flood zone with no flood policy) instead of the same seven for every home.

  27. v0.104

    Tasks one at a time, and requests that do not wait forever

    On a client's Tasks tab, marking one task done locked every other task until the save came back, a second or two, so a quick second tap did nothing. Each task now saves on its own: the tapped task says Saving, then Marked done, then leaves the list, and the next one can be marked straight away. A request from a client that the agent has not answered in three days is now applied on the agent's behalf, once a day: a home fact the homeowner suggested is accepted, and a date change the client suggested on a closing plan is applied, with the client told as usual and the agent told it was applied for them. The agent can still accept, dismiss or decline any request before the three days are up.

  28. v0.103

    Scheduled jobs are watched

    Ten jobs run on a schedule behind the scenes: county records and the public-service checks every ten minutes, the CRM sync every five, the Home Inbox sweep and appliance manual lookups every fifteen, and the daily and weekly notices. Until tonight the only sign that one of them had stopped was a hosting notice, and a job that quietly never ran left no sign at all. Each job now records how its run ended, the county job reads those records every ten minutes, and the operators are emailed once when a job is overdue for its schedule or has failed three runs in a row, and again when it runs. HQ Coverage gains a Scheduled jobs section that shows each job's last run. The schedulers themselves now retry a call that fails while the site is mid-deploy instead of giving up.

  29. v0.102

    FEMA flood map, two addresses

    FEMA's flood map went away for about an hour this evening: the service that answers flood-zone questions by point was removed, then brought back while its sibling service stopped answering. The platform's own service check noticed within the hour and told the operators. Every reader of the flood map (new-home enrichment, the Protection card's live feed and the service check itself) now knows both addresses, asks the usual one first and moves to the sibling when the first refuses, so either half of an evening like this one passes unnoticed. An error answer from the map is now read as "couldn't check" everywhere, never as "not in a flood zone". Nothing about how a flood zone is shown changed.

  30. v0.101

    Home file

    The private record KeptHaven keeps for a home is now called its home file, everywhere it is named: the home pages and their cards, the claim page and its emails, the invites and outreach drafts an agent sends, the agent workspace, the training guides and help articles, the sign-up screens, the reports in HQ, and every email the app sends. The Terms of Service, Privacy Policy, Subprocessors page and Pilot Agreement say home file too, as wording only; nothing in them changed in substance and nobody is asked to accept again. One item inside the file may still be called a home record. The vendor side keeps its own name, the Pro Portal. Nothing about how it works has changed, only what it is called.

  31. v0.100

    CapEx header on phones

    On a phone, the two buttons in the Financial & CapEx Tracker header, Edit figures and Log improvement, sat on top of the card's title and hid its first line. They now stack one above the other on phones, the way the Media Hub's header buttons already do, and sit side by side again from tablet width up.

  32. v0.99

    Home Records on tablets

    On a tablet, or in a narrow desktop window, the Home Records card sits beside another card, and each record's description was pressed into a column a few words wide. The share pill, the lock and the edit button took the rest of the line. Each record now gives its name and description the full width and places those three controls on the line beneath, on the right, whenever the card is too narrow to hold them side by side. On a wide screen the row looks as it did before.

  33. v0.98

    Inventory names on phones

    On a phone, the Home Inventory list showed only the first letter of each item's name. The share pill, the value box and the delete button took the whole row and left the name no room. Each row now gives the name the full width and places those three controls on the line beneath it. On a shared row, whose pill is longer, the value and delete sit on a line of their own. On a tablet or desktop the row looks as it did before, with everything on one line.

  34. v0.97

    Home vault

    The private record KeptHaven keeps for a home is now called its home vault, everywhere it is named: the claim page and its emails, the invite and outreach drafts your agent sends, the access notices when someone joins a home, the sign-up pages, the welcome tour, the Branding Studio preview, and the share cards that appear when a link is posted. Every shorter mention of a "portal" says vault as well now: the sign-up and claim screens, the agent dashboard and its setup steps, the HQ and pilot reports, the training guides and scripts, and every email the app sends. The vendor side keeps its own name, the Pro Portal. Nothing about how it works has changed, only what it is called.

  35. v0.96

    Your room, your list

    When you photograph a room, the list of what it found is now yours to edit before anything is saved. Rename an item, change how many there are, put your own replacement value on it, or remove it from the list, and put it back if you change your mind. A single item's name and value can be changed the same way. Nothing files until you tap Save to my home, and what files is the list as you left it, not as the model first read it.

    On a phone, the Add to your home sheet sits a little inside the screen and only scrolls up and down. A long line inside it used to push the whole sheet sideways; it no longer can, and the page itself no longer drifts left and right either.

  36. v0.95

    The manual for every appliance you file

    Photograph the plate on a refrigerator, a dishwasher, a water heater, and the home file now goes and finds the manufacturer's owner's manual for that model and keeps a copy with your record. The Home Records card shows a Manual chip on the record once it is on file, Finding the manual while it looks, and Add a link when nothing turned up, where you can paste the manufacturer's PDF address yourself.

    Ask My Home reads those manuals. Ask what water filter the fridge takes, which bulb goes in the microwave, what an error code on the dishwasher means or how to reset the garage door opener, and the answer comes from the manual, with the page it came from. The record form gains a Model number field, and a receipt or a spoken note that names a brand and model starts the same lookup.

    Nothing about you or your home is sent to find a manual: only the brand and the model number, to one search provider named on the subprocessors page. The feature is switched on home by home as it is released.

  37. v0.94

    The sample home, ready when you arrive

    The sample home page used to make its first visitor after a release wait while the public record sources answered, sometimes twenty seconds. The server now gathers those records itself as soon as it starts and again before they go stale, caps how long any visitor can wait, and keeps a cut-short answer out of the cache so the next visitor gets the full one. The page is titled See a sample home, as the link that opens it says.

    Smaller things from the same review: the Join page's homeowner line reads Set up your home's portal free, the agent setup page's brokerage line reads Onboard your whole roster and opens that page, the Docs intro no longer talks about placeholders, brokerage pages show one Sign in instead of two, and the footer on the sign-in, setup and legal pages gained a Contact link.

  38. v0.93

    Named for what they open

    A second pass over the site's links and names, from the same audit as 0.92.

    The training pages are now called Agent training, with the playbook taught in plain words, and they are linked from the site footer along with the Docs page. Opened from a workspace, the training header leads back to that workspace. On Pricing, the calendar link is Book a 15-minute demo, as it is on every other page; Talk to us stays the door to the roster onboarding form.

    On KeptHaven's own brokerage pages, Home and the mark lead to the front door, so an agent setting up their own home is never stranded, and the page is titled for what it is: your home's portal. The button on a brokerage page that opens the setup form now says Set up my home's portal. The Security page names the Account settings and Delete your account pages in words instead of paths. The Pilot Program Agreement sits beside the other legal pages, and the sign-in page greets everyone who signs in: your home, your workspace, or HQ.

  39. v0.92

    Links that say where they go

    A pass over every page and link of the site, done by a new site auditor that walks the whole site and app the way a visitor would and reports anything that lands somewhere other than its words promise.

    On Pricing, Start a team now opens the roster onboarding page, where a team is set up with us, instead of the solo agent flow. Buy a seat still opens the signup and payment page, which now carries its own name, Your agent seat, in the browser tab instead of repeating the agents page. The quiet door under the home page headline reads See how it works for homeowners, like its neighbour for teams; Open your home file stays the sign-in link it is on the homeowners page.

    Inside the app, the browser tab now names your home: the overview is the address, and Ask My Home and Settings carry it after their own name. On My Homes, your brokerage's mark opens your brokerage's page rather than KeptHaven's site. For agents, the Log outreach buttons wrap on a phone instead of pushing the page sideways, the client activity gate offers a way back to the workspace, and a client who has never claimed their portal no longer shows a first login.

    The footer of the sign-in, setup and legal pages used to offer Privacy settings, which sent a visitor without a session to sign in. It now offers Your privacy choices, the opt-out panel in the Privacy Policy, and Privacy settings appears only where you are already signed in. The account deletion page and KeptHaven's own brokerage pages no longer repeat the name in the browser tab, and the Powered by KeptHaven line is dropped under KeptHaven's own mark.

  40. v0.91

    Every closing is an opening

    The front door now says what KeptHaven is for in fewer words. The homepage opens with "Every closing is an opening." and explains it in one line: your next deal already bought a house from you, and KeptHaven keeps you useful for every year they own it, so when they sell or send a friend, they call you. The line under the two buttons now gives the cost in time as well as money: the first three clients are free with no card, and a home takes about twenty minutes to set up.

    The figures section is headed "They want to come back. Most never do." The three NAR numbers under it are unchanged. The last stage of the walk-through, the next listing, names the measure that matters: your Keep Rate, the past clients who came back or sent someone. There is no Keep Rate number on the site yet. It is a way of keeping score, not a report.

    The same line now leads the For agents, For teams and brokerages, Pricing and About pages, and the card shown when a KeptHaven link is shared carries the new headline and the homepage description.

  41. v0.90

    Clear what needs you, edit what was read

    Every row of "things need you" now has a Not now control. Tap it and the row is hidden for 30 days, the count drops, and a "hidden" line under the list lets you bring anything back sooner. Repairs an inspection report put on your Maintenance list can be marked Not needed: they leave the open list, stop counting toward your score, and sit in a collapsed group where one tap puts them back.

    The Financial & CapEx Tracker is yours to correct. Each project on the timeline has Edit and Remove, and a new Edit figures button sets your purchase price and the value on file. One project is one row from now on: a receipt read twice, a Home Inbox email that repeats one already filed, or a hand entry for a project already logged no longer adds a second line; the existing entry takes any date or fuller name the new one carried, and the dialog names the entry to edit instead.

    Documents waiting for your review are easier to keep and discard. When a read was uncertain, one "These are right" button confirms every detail at once and Save unlocks. Discard now waits for the server to agree before the row leaves, so a document never comes back after you discarded it. And a person acting on their own home is always its homeowner there, whatever else they do on KeptHaven, so a Home Inbox email to your own address can be kept or discarded by you.

  42. v0.89

    One home record per address

    Every home on KeptHaven now has exactly one record. If you enter an address that already has one, whether you are a homeowner signing up, an agent adding a client or importing past clients, or an agent setting up your own home, nothing new is created. Instead you send a request to the people who manage that record, saying whether the record should be yours or whether you should be added to it, with a note explaining why. We never tell you who holds the record or which brokerage set it up.

    The homeowner, their agent or their brokerage decides. They can make the person the owner of the record, add them as a second person, or decline. When a record changes hands, its documents, reminders and history stay with the home, the new owner is emailed, and the previous owner is told at once. A person who has no KeptHaven account yet is emailed a link when they are approved. A home can still have up to four people besides its owner.

    Requests on a home with no agent go to KeptHaven, and the request card on an emailed claim link now asks the same question.

  43. v0.88

    Your iPhone now knows your home

    Getting paperwork into KeptHaven no longer means opening the app. Tap Share on a PDF or a photo in Mail, Messages, Files or Photos, choose KeptHaven, and it is filed to your home. Ask Siri to add it, to save a receipt photo, or to take a note about your home. Every home has its own Home Inbox address, so forwarding a receipt, a warranty or a bill files it too. When something is filed, your phone tells you what went where.

    Anything KeptHaven is not sure about waits in your Review tray for one tap, and so does mail from an address you have not approved. Each home's Settings shows its inbox address, who may send to it, and the name you would like Siri to use for the home. Your account lists the iPhones you have linked, and you can turn any of them off.

    On iOS 27 with Apple Intelligence, Siri can find your home's records and notes and add to them. The new iPhone app, version 1.2, carries the Siri features and the Share button; the Home Inbox works from any mail app on any phone.

  44. v0.87

    Your workspace in a minute

    Signing up as an agent is now one screen. Your name, your brokerage, your work email, your mobile number and a password, and your free workspace opens straight away. There is no preview to sit through, no questionnaire, no price before you have seen anything, and no trip to your inbox for a confirmation link.

    The first thing the workspace asks for is your own address. We pull the county record and a photo of the front, build the portal for your own house, and open it for you, so the first portal you see is yours and it looks exactly the way a client's does. From there a short strip leads to setting up your portal. The checklist stays on the page and each step opens in front of it: your photo, phone and logo in one panel, your landing page in the next, your first client in the last. Save, the panel closes, and the next step lights up. You can skip to that checklist, or straight to your agent portal, at any point.

    Your mobile number goes on your agent card from the start, so a client can reach you from their portal on day one, and it sits on your record in Platform HQ so we can reach you too.

  45. v0.86

    What pilot agents asked for first

    The first round of feedback from pilot agents is in, and this release is built from it.

    Invitations now go out only when the agent says so. The switch on the import starts off and stays off, the results say plainly whether anything was sent, and an invite can be sent or resent later, from the client's row. A condo is matched to its own unit on the county roll, not to the association's common area, and a home the county cannot place goes to Ownership review with the units to choose from.

    Every workspace page has the same short bar across the top: Client concierge, Add clients, Workspace settings and Share, with a Where do I list beside it. Each job has one home. The concierge list is for choosing who to work on, and a client's record is where the work is done, on four tabs: Home file, Documents, Tasks and Activity. Each task can be marked done, skipped for now or marked not applicable, and upkeep marked done there shows as done in the client's portal too.

    An agent can add a co-owner with their own sign-in to the same home, correct a home's facts without a document, share their page with a link, a QR code or a button for their website, and see every button a client can tap and how often it was used. Homeowners see a Home value card with an estimated range and the reasons behind it, and can ask their agent for an opinion of value in one tap. Each home has a short list of improvement ideas, each with its reason and its source, which an agent can send to the client. A list exported from Follow Up Boss imports as it is, spouse included.

    When a client asks for an opinion of value, says they are thinking of selling, or suggests a correction to a fact about their home, their agent now gets an email and a notification on their phone, and sees it on the client's Activity tab. A client who shares their activity also shows there when they file a document or ask their home a question, never the document, its name or the question itself.

    We updated the Terms of Service (section 4) and the Privacy Policy to say exactly what an agent can see and what you send them. Turning off activity sharing in Settings still keeps all of it private, except the requests you choose to send.

  46. v0.85

    Your home's plans have a place, large PDFs upload, and checklist items can be marked "doesn't apply

    The Floorplans tab of the Blueprint & Media Hub now takes the PDF of your home's plans. Upload plans (PDF) files it as Plans, keeps the whole file, and lists what the drawings specify, from the electrical panel and light fixtures to windows, finishes and equipment, as home records. A plan set uploaded anywhere else is recognized and lands in the same tab, and Ask My Home can answer questions about it.

    PDFs can now be up to 100 MB (photos stay at 25 MB). Before, anything over 25 MB was turned away, and some files over 10 MB failed partway through. A very large or very long PDF is read from its first pages, says so in its summary, and is always kept in full.

    Every item in Your home file can be marked Doesn't apply: a flood policy for a home outside a flood zone, an HOA you don't have, warranties that have run out. A marked item leaves the count, stops counting against your readiness score, and stops coming up in reminders, and Undo puts it back. Once everything that applies is on file, your home file says it is up to date.

  47. v0.84

    Visitor identification on the marketing pages, with a one-click opt-out

    The public marketing pages (the homepage, About, the pages for agents, brokerages and homeowners, Pricing, Security, Education, this changelog and the sample home) now load Apollo's website tracker, which tells us which companies, and in the United States which people, visit them. It never runs in the homeowner portal, the agent workspace, sign-in, sign-up, claim or account pages, or in the iPhone and Android apps, and it never receives anything from an account, a home record or a vault.

    The Privacy Policy and the subprocessor page say what it sends and to whom, and treat it as sharing. A browser that sends a Global Privacy Control signal never loads it, and anyone can switch it off under Your privacy choices at the foot of the Privacy Policy, linked from every page footer. No sign-in is needed.

  48. v0.83

    Florida county records are back, and read from whichever copy of the roll is open

    On September 30 the State of Florida locked the copy of its property roll the platform had moved to the day before, and reopened the copy it had locked. From then, a newly added Florida home got no county record. Homes already read kept what they had.

    The state publishes the roll twice, once as one point for each parcel and once as the parcel outlines. The platform now knows both and reads whichever is open, the points first. When the state closes one again, Florida homes go on being read from the other, and no one needs to do anything. A home added while the source was out is read now.

    The copy that reopened holds this year's roll, so a Florida home read from it gets the 2026 figures: its assessed value, and anything else the county updated. A home read before keeps last year's figures until it is read again.

    The daily check of each source now tests the copy that is actually being read, so Florida is taken out of service only if both copies close or the one in use stops working.

    While the outline copy is the one in use, a home whose address the map places well away from its parcel, most often on a long rural lot, is left without a county record rather than given a neighbour's.

  49. v0.82

    What pilot agents asked for first

    The first round of feedback from pilot agents is in, and this release is built from it.

    Invitations now go out only when the agent says so. The switch on the import starts off and stays off, the results say plainly whether anything was sent, and an invite can be sent or resent later, from the client's row. A condo is matched to its own unit on the county roll, not to the association's common area, and a home the county cannot place goes to Ownership review with the units to choose from.

    Every workspace page has the same short bar across the top: Client concierge, Add clients, Workspace settings and Share, with a Where do I list beside it. Each job has one home. The concierge list is for choosing who to work on, and a client's record is where the work is done, on four tabs: Home file, Documents, Tasks and Activity. Each task can be marked done, skipped for now or marked not applicable, and upkeep marked done there shows as done in the client's portal too.

    An agent can add a co-owner with their own sign-in to the same home, correct a home's facts without a document, share their page with a link, a QR code or a button for their website, and see every button a client can tap and how often it was used. Homeowners see a Home value card with an estimated range and the reasons behind it, and can ask their agent for an opinion of value in one tap. Each home has a short list of improvement ideas, each with its reason and its source, which an agent can send to the client. A list exported from Follow Up Boss imports as it is, spouse included.

  50. v0.81

    A home's page asks for less, and a save draws it once

    Opening a home's page now takes fewer than half the requests to the database that it did: on the home we measured, 17 where it used to send 37. The lists on the page (documents, policies, upkeep, inventory and the rest) were each read with a request of their own; they now arrive together. What the page shows is unchanged, and the same access rules decide every list.

    Saving something on the page no longer draws the page twice. Adding a policy, an inventory item, a photo or an upkeep routine used to redraw the whole page for the save and then once more straight after. It now redraws once.

    "Add all" on the upkeep starter list is one save. It used to save the items one at a time and redraw the page after each; the whole list is now added together.

  51. v0.80

    Every page answers sooner

    Every page, tap and form now starts about a tenth of a second sooner. Before anything else ran, each request waited on a security lookup that is almost always empty; that list is now kept in memory and refreshed once a minute, so nothing waits on it.

    A page no longer hangs when one of its reads is slow. About one read in a hundred used to sit for several seconds before it was answered, and one of those was enough to hold a whole page or a sign-in. A read that has not been answered in under a second is now asked again, and the first answer is used.

    When a browser refuses the clipboard, a copy button now stays as it was instead of raising an error.

  52. v0.79

    A home's public record is read again every month

    Every home's public record is now read again about once a month. Until now a home was read when it was saved, and again only when someone asked. The county roll moves once a year, a county's sale file arrives on its own schedule, and a source can be taught to read more, and none of that reached a home already on file.

    A few homes are read again each run, oldest reading first, once the queue of new homes is clear. A reading fills only what is empty and never touches a value a person entered. The homeowner is told only when the reading adds something; a reading that finds the same is silent.

  53. v0.78

    Utah and Wisconsin homes get their public record

    A home in Utah or Wisconsin now gets its county record within minutes of being saved, and the add-a-home lookup finds it at signup. Before this, a home in either state waited for a source to be found.

    Utah. The Utah Geospatial Resource Center publishes each county assessor's records as an open map layer, one for each of the 29 counties, on one schema. A Utah home shows its parcel number, year built, the primary building's square footage, lot size, market and land values, property class and the count of buildings on the parcel. Utah files no owner name, so the owner of record stays unconfirmed there, and no sale price: Utah does not disclose sales. A few assessors fill a column with something other than what the schema says, and those facts are left off in those counties rather than shown wrong. Sanpete County's layer is mostly empty and is not used; a home there waits for a source as before.

    Wisconsin. The State Cartographer's Office publishes the Statewide Parcel Map, one open layer for all 72 counties. A Wisconsin home shows its parcel number, lot size, assessed, land and estimated fair market values, the net property tax and its roll year, the municipality and the school district. The statewide record carries no year built, living area or sale, and the card says so rather than showing a blank.

    Texas was looked at and not added: the state's compiled parcel layer refuses every query. A Texas home is handled as before, by finding its county's own layer when the home is saved.

    Both services are named on the subprocessor list from this release. Each is sent a property's street number and coordinates, and nothing about an account.

  54. v0.77

    The subprocessor list names the New York and Minnesota property records, and says more about Florida's

    The subprocessor list now names two public property-record services that the platform reads: New York State's statewide parcel record, and the Metropolitan Council's regional parcel record for the seven Twin Cities counties of Minnesota. Both are government data services, not contracted vendors, like the Florida, Tennessee and Missouri services already on the list.

    For a home in New York or in those counties, each service is sent the property's street number and its coordinates. It is sent nothing about an account: no name, no email, no document.

    The list also says when each was first read. Minnesota's has been read since September 28 and New York's since September 29, which is before they were listed.

    The Florida row is brought up to date. It now names what the platform reads from the Florida Department of Revenue's roll: the homestead exemption, the taxable value, the legal description and recorded sales, including the public sale data files, which are downloaded a county at a time with nothing about a home sent to get them.

  55. v0.76

    Public records arrive at signup, show their last sale, and are watched around the clock

    A home's public record now fills in whichever way the home was added. A client an agent added through the wizard used to get the basics from a single lookup and nothing after it: no homestead line, no sale history, no second look. Every home is now read by the same county worker, and a home in Minnesota or New York is looked up at signup and not only afterwards.

    The Money and value card shows the home's last sale. Where nobody has entered a purchase price, the card shows the last sale public records hold, with where it is on file and its date. It is the same sale the Records drawer lists: the newest one the county counted as an arm's-length sale, never a quit-claim or a transfer into a trust. It counts toward tracked spend only when the record names the homeowner, so a buyer who closed last month is not shown the seller's purchase as their own cost. No gain or loss is worked out from a price nobody entered.

    Homestead is read in Minnesota. The Twin Cities record states it in words, and the homestead line now shows it under the same rule as Florida: whose it is depends on the name on the roll and on when the home was bought. New York's record has no homestead column.

    The record holds more about the house. Florida adds the taxable value, the roll's year and the legal description. New York adds heating and its fuel, water, sewer, building style and school district. The Twin Cities add the tax billed, heating, cooling, garage, basement and watershed district. Each is shown as the county filed it, and a blank is left off the page.

    A homeowner can see the record grow. The Home Profile card lists what public records have added, with the date and the source, newest first. When a county's sale file arrives after a home was first read, the home is read again and its homeowner is told.

    Every source is watched. County sources were already tested daily. The geocoder, weather alerts, the flood map, disaster declarations, Florida's sale files and permits are now each asked one small question every hour, about a public place and never about a customer's home. After three failed checks in a row the operators are emailed, and again when it answers.

    A broken source is repaired faster. When a county layer is withdrawn or locked, the platform first looks for the same publisher's other copy of the same record. If homes already read come back the same from it, it goes into service without anyone being asked. The repair agent now accepts a record published as points as well as outlines.

  56. v0.75

    Florida county records are back, and New York is covered statewide

    On September 29 the State of Florida's public parcel layer stopped answering without a login. It is the layer every Florida home's county record was read from, so from that afternoon a newly added Florida home got no county record and no homestead line. The platform noticed within twenty minutes, checked twice more, and took the source out of service, so that no home was shown an empty record as if it were the county's answer. Homes already read kept what they had.

    Florida is now read from the state's other open copy of the same roll, which holds one point for each parcel where the first held its outline. It is the same Department of Revenue roll with the same figures: the homes read before the change carry the same values on it, to the dollar. Nothing on a homeowner's page changes. A home added while the source was out is read now, with no one needing to ask.

    Reading a roll published as points is new, and it brings a state with it. New York publishes its assessment roll that way for all 62 counties, and a home anywhere in New York now gets its county record: owner of record, year built, living area, bedrooms and baths, lot size, and the assessed, land and full market values. What a county files varies. Nassau, Suffolk and Westchester file values without the building details, and the five boroughs of New York City file no bedrooms, baths or full market value. A fact the county does not file is left blank, never shown as zero. The New York roll carries no sale prices.

    A source is held to the shape it was approved as. If a layer of outlines is one day swapped for points, or the other way round, the daily check reads that as a fault and takes the source out of service until it has been looked at.

  57. v0.74

    The homestead exemption is on the page, for the homeowner and the agent

    The county roll has said for a while whether a Florida home carries a homestead exemption, and the platform read it. It used the answer in two places nobody could see: to decide whether to send the March 1 filing reminder, and to brief Ask My Home. No screen showed it, so an agent could not confirm a client's exemption was in place and a homeowner could not check their own.

    The Home Profile card now has a Homestead exemption line, and the agent's client page has the same line under Owner of record. It says one of five things. "On the county roll": the roll names the homeowner and shows an exemption. "The prior owner's": the home was bought after the roll's year began, so the roll still carries the seller's exemption, which ends with the sale. "Under another name": the roll shows an exemption, and the name on it does not match. "On the county roll" with a note that the name could not be confirmed: the roll shows one, and there is no roll name on file to compare. "Not on the county roll": the roll was read and shows none.

    The line never says an exemption was not filed. The roll is set once a year, so an exemption filed since then is not on it yet, and the line says so. Where there is something to do, it says what: file with the county property appraiser, by March 1 in Florida. Where the roll was never read for a homestead, the homeowner's card shows no line at all and the agent's page says "Unknown", because not having looked is not the same as finding nothing.

    The line and the March 1 reminder follow one rule, so they cannot disagree: the reminder is off only where the line says the exemption is the homeowner's.

    A county record now keeps up with its roll. Reading a home again from the same county source used to change nothing, so an assessed value stayed at the year it was first read and a homestead granted or ended later was never noticed. A second reading now replaces that source's own figures when the roll has moved. It sends no notice, and it never touches a value an agent or a homeowner entered by hand. A home read before this change picks up its homestead line the next time it is read.

    Today the line covers Florida. The Twin Cities record publishes a homestead field too, which the platform does not read yet.

  58. v0.73

    A Twin Cities home gets its county record, and an empty permit list says what it means

    A home in Minnesota opened its portal with a photo and nothing else: no parcel number, no year built, no value, no sale. The county publishes all of it; the platform could not read it. Minnesota's counties file a house number as a number and the platform read the street line as text, so the county's line had no number on it and matched no address. It now reads the record the seven Twin Cities counties publish together (Anoka, Carver, Dakota, Hennepin, Ramsey, Scott and Washington), which gives a home its parcel number, the year it was built, its lot, the assessor's value and the land's share of it, and its last sale. Six of the seven also give the finished square feet; Hennepin publishes none. None publishes bedrooms or bathrooms.

    A condominium gets its own record or none. A building is many parcels on one street address: every home in it, its parking stalls, and the ground they share. The record is matched by the unit in the home's address, written "Unit 104", "#104" or "Apt 104"; a condominium saved without its unit gets nothing rather than a neighbour's value and sale, and finds its record once the unit is added.

    The Home Profile card now shows for a home whose county publishes no file of sales. It used to appear only when there was a sale history to list, so a home with a county value and one sale on the roll had no card at all. It shows the assessed value, the land value, and the last sale as the county gives it: the year and the price, under "Last sale", not dressed up as a history.

    Permits: a home with none on file was told "No permits on file for this address" whenever any city in its county was in the permit feed. Permits are issued by the city in most of the country, so a home in Mound was reading a list that holds Minneapolis and ten other Hennepin cities and not its own. A county now counts only when the county itself is in the feed. Where a home's own city or county is not, the card says there is no permit feed for it yet and that an empty list does not mean no permits exist.

    An agent's client is no longer left without a record because of where the home is. When an agent adds a client and the first lookup finds nothing, the home is now sent to the same public-records step a homeowner's own signup uses, which reads every county the platform has been taught and goes looking for one it has not.

    Closing documents are the proof of a purchase. A county's roll can go on naming the seller for a year or more after a sale, and a client who had only just closed could be listed in Ownership review for it. When the agent has filed the closing documents (the deed, the closing disclosure, the settlement statement, the title policy), those are the later record: the home is not listed, and one that was listed before the documents arrived comes off the list when they are filed. A claim an agent has already confirmed or archived is left as they decided it, and a document the homeowner uploaded does not count, since the check is there to catch a stranger claiming a house.

  59. v0.72

    A tapped notification opens the page it is about, even when the app was closed

    Tapping a notification opened the page it was about only when the app was already open inside a home. From anywhere else, and whenever the tap had to start the app, the app opened on My Homes and stopped there, and the page the notification was about opened later, by itself, when the person next opened a home. The app listened for the tap from inside a home and nowhere else, and it opens on My Homes, so a tap that started the app had nobody to hear it. It now listens from its first page, whatever that page is, so a tap goes straight to the home, the capture sheet or the camera walk the notification names. This was found while testing the Android app; the iPhone app loads the same pages and is fixed by the same change. Nothing needs updating on the phone: the fix is in the pages the app already loads.

    A notification can open My Homes, a home, or a page inside a home, which are the only places KeptHaven's notifications point. Anything else a notification might carry is ignored.

  60. v0.71

    The portal's top bar fits tablets and narrow phones

    On a tablet held upright, and in any browser window between 768 and 1023 pixels wide, the top bar of the homeowner portal asked for more room than the screen had. On the sample portal, and for an agent or admin who also owns a home, the theme switch and the account button ran off the right edge and the whole page scrolled sideways. For a homeowner the bar fitted, but the search box was squeezed to the width of its icon and its keyboard hint was printed on top of Ask My Home. In the Android app on a tablet that hint read "Ctrl K", a shortcut a tablet has no keyboard for. At those widths the bar now opens with the brokerage's tile and the address, as it does on a phone, search is a round button beside Ask My Home, and the staff button is its icon. The keyboard hint shows only where there is a mouse or trackpad.

    On a narrow phone, a long street name no longer runs under the account button. The address button could not get shorter, so on the sample portal at 375 pixels it slid 15 pixels under Sign in, and inside the app a homeowner with a long street name saw the same on most Android phones. The address now ends in an ellipsis and keeps its distance, and the list that opens from it still shows every address in full.

    On a small laptop, from 1024 to about 1160 pixels, the sample portal and a staff member's portal left the search box 51 to 66 pixels, too little for a word, with the hint poking out of it. Search is the round button there too, until the box has 200 pixels to itself. A homeowner's bar has that room at every laptop width and is unchanged, as is every phone wide enough for its address.

  61. v0.70

    A photo taken with the camera in the iPhone app arrives

    In the iPhone app, tapping Photo opened the camera and took the picture, and then nothing happened: the camera closed and no photo reached the review card. The app loads KeptHaven's pages from the web, and the camera handed the picture back as a file address on the phone that a web page is not allowed to read, so the photo was lost on the way and nothing said so. The camera now hands the picture over directly, so a photo taken in the app goes to the review card the same way one chosen from the library always has. If a photo ever does fail to come through, the sheet now says so, and that a photo already on the phone can be chosen instead, rather than closing onto nothing. Nothing needs updating on the phone: the fix is in the pages the app already loads.

  62. v0.69

    Staff who also own a home reach their workspace from the top of their portal, in the app too

    The iPhone and Android app opens on My Homes, and for an agent, a brokerage admin or a KeptHaven admin who also owns a home that meant landing inside that home with no way to the client concierge, Enterprise Admin or Platform HQ: the app has no address bar, and the portal offered no door. The portal's top bar now carries the same staff pill the workspace header has always had: Enterprise Admin for a brokerage admin, Client concierge for an agent, Platform HQ for a platform admin. It shows on the web as well, and a homeowner's bar is unchanged. The account menu under the avatar also lists the working surfaces the signed-in person has, with My Homes beside them for staff who own or share a home, so the two sides are one tap apart from anywhere. A platform admin with no home of their own now lands on HQ after the authenticator step, the way an agent with no home has landed on the concierge since September; they used to be parked on "No homes here yet". Where the app opens has not changed: My Homes, and straight into the one home when there is one.

    Version 1.1 of the iPhone app carries the new icon: the same house, drawn to fill the square so it reads at home-screen size.

    And a home saved from the address suggestions, which spell the state out and end in "United States", now reads its state, city and ZIP, so its welcome tour, Ask My Home suggestions, sale history and permits follow where the home is. Four of the six homes on KeptHaven were saved that way.

    Inside the iPhone app, the Team seats card on Enterprise Admin now shows the seat count without a price, and so does the message when every seat is taken: team and brokerage seats are arranged with KeptHaven, not bought through the App Store, so the app names neither the website price nor the App Store one. The unlock on a client list in the app offers the App Store seat only to the one person it can be sold to, the admin of a one-agent workspace; a team, a brokerage or an agent in someone else's workspace reads why instead of a button that would be refused.

  63. v0.68

    The loyalty numbers, corrected and sourced

    The homepage, the brokerage page and the founder's note quoted the National Association of REALTORS 2025 Profile of Home Buyers and Sellers as saying that 18% of buyers bought through an agent they had worked with before. That figure covers repeat buyers only. Across all buyers it is 15%, and 29% of sellers listed with an agent they had used before, so those are the figures every page prints now, beside the 91% of buyers who say they would use their agent again or recommend them. The bar under the business case draws the 91 and the 15. The source line at the foot of each page names the write-up the figures are quoted from, BAM's How Home Buyers and Sellers Find Their Agents in 2025, and links to it, so anyone can check them. The brokerage retention calculator now starts from a 15% repeat rate instead of 18%.

  64. v0.67

    The password rules, in view before you type

    Every screen where someone chooses a password now shows the rules next to the box the whole time: at least 10 characters, and not a password that has turned up in a known data breach. Until now the only mention was a hint inside the empty box that vanished at the first keystroke, and the breach rule was never mentioned at all, so a homeowner opening their portal invitation, a client creating an account on a brokerage's start page, an agent joining a pilot or taking a paid seat, and anyone resetting a password could be turned away without being told why. The length rule now ticks as you type and counts up to ten, and when the server refuses a password the message names the rule it broke, in plain words, and marks that rule in the list. The hint also no longer depends on the browser's own pop-up, which never appears inside the KeptHaven app on iPhone, so a password that was too short there looked like a button that did nothing; the same sentence now appears on every device. A Show button reveals what you have typed, on every one of these screens, and the tab-to-confirm step of a reset keeps its second box for retyping. Nothing changes for signing in: an existing password of any length still works.

  65. v0.66

    The website fills a wide screen instead of leaving it empty

    Every public page was laid out in one 1152-pixel column at every size, so on a 16-inch MacBook a third of the screen sat empty either side of the page, and on a 27-inch display more than half did. The header, footer and every marketing page now share one measure that opens to 1440 pixels on screens about 1536 pixels and wider, and the homepage headline, section titles and the hero MacBook grow with it, so the page reads larger rather than farther away. Two sections, How it works and the business case, now sit on bands of colour that run from edge to edge, the way a page fills a wide window: the reading width of the text stays where it was, and the ground carries the extra room. The bands show at every size, phones included; the wider measure and the larger type only arrive on those wide screens, so a phone or a smaller laptop reads as before.

  66. v0.65

    A Florida home's full sale history, and homestead read from the roll

    The public roll that fills in a home's year built, size and assessed value only carries the sales from the previous and current year, so a homeowner who bought earlier saw no sale at all: in St. Johns County that was six homes in seven. The Home Profile card now shows the recorded sale history from the county property appraiser's own files and the Florida Department of Revenue's sale data, back as far as the county has recorded: the date, the price the deed's stamps show, and whether the appraiser treated the transfer as an arm's-length sale or, if not, why (a quit-claim into a trust, a transfer between family, a corrective deed). Nothing about who bought or sold is kept, only the transfer itself, and the clerk's book and page anyone can look up. Ask My Home reads the same history, and the note a homeowner gets when public records are added to their home now says when the sale history is there. The card also leads with the county's assessed and land values where a county source has read the home. Homestead status now comes from the roll: a home the county shows under the homestead cap no longer gets the "file by March 1" reminder, and where the roll shows nothing the portal still says nothing, since that is not the same as unfiled. One more quiet change: the owner's name and mailing address that the state roll returns beside a home's facts are no longer stored with the home at signup, matching the rule the county sources already kept. And permits: the permit history on the County Intelligence card comes from PermitStack, which holds St. Johns County's and the City of St. Augustine's permits, but the lookup used to hand PermitStack the city as we spell it, and PermitStack matched that against the city as each county wrote it on the permit, so a home whose roof permit was on file read as "no permit feed for this jurisdiction yet". The lookup now asks by street, state and ZIP alone, keeps only the permits at that house number, and decides whether a county is covered from PermitStack's own jurisdiction list. A St. Johns home with permits on file now shows them; one with none reads "No permits on file for this address", which for this county is a real answer.

  67. v0.64

    The welcome tour and the starter upkeep pack now fit the home's state

    When a homeowner opens their portal for the first time, the short welcome tour used to talk to every home as if it were in Florida: the Florida starter pack, wind mitigation reports, homestead and TRIM deadlines, hurricane season. A home in Florida still gets exactly that tour. Everywhere else, the tour now reads the state from the home's address and speaks to that home. A home in Tennessee hears about both-season HVAC service and spring storms; a home in a cold-winter state (New York, Pennsylvania, Ohio, Michigan, Minnesota, Colorado and the rest of the northern tier) hears about the first freeze, ice dams and the furnace tune-up; and every other state gets plain, nationwide advice that never mentions Florida. The one-tap upkeep starter pack follows the same rule. The Florida and Mid-South packs are unchanged. Cold-winter states get a new cold-climate pack built from the Insurance Institute for Business and Home Safety's Winter Ready checklist: heating tune-up, faucet and sprinkler freeze prep, chimney sweep, attic insulation, sump pump, and gutters before the snow. The nationwide pack now follows the Freddie Mac home maintenance checklist and the U.S. Fire Administration's smoke-alarm guidance, and adds a once-a-year outdoor faucet freeze prep. The suggested questions on an empty Ask My Home thread follow the same rule: a Florida home still sees the homestead exemption question; elsewhere that chip asks the season's question (the first freeze, storm season, or winter, matching the tour), and the flood deductible chip asks about the home's insurance deductible instead. Nothing changes for a home that already has its upkeep set up.

  68. v0.63

    Free and lapsed workspaces see their first three clients; the rest wait behind the unlock

    A free Starter workspace has always been allowed three client portals, but homeowners who signed up under the agent on their own were never counted, so a free agent could end up with ten clients in full view. Now the client concierge shows the three oldest live portals in full and holds every later one behind an unlock: a blurred placeholder row with no name, address or contact details, and one honest line saying how many clients are waiting and how many of them have something due. The unlock is the Agent plan on the website, the in-app seat inside the iPhone app, and an email to support for a team or brokerage. The same rule applies to a paid workspace whose subscription has ended, which used to keep every client readable; a payment that merely failed keeps the full list while it is retried. The homeowner side is untouched: every portal stays live, branded and complete for its owner whatever the agent's plan. An agent email about a client who is behind the unlock says only that a client filed a document or a lead arrived, never who, with the concierge as the link. A lead the KeptHaven team assigns to a free or ended workspace always waits behind the unlock, counted on the card, so the agent hears a lead arrived and can unlock to see who. The Starter descriptions at signup, on the pricing page and on the billing card now say this.

  69. v0.62

    An agent seat can be bought inside the iPhone app

    Agents can now subscribe from inside the KeptHaven iPhone app. The app sells one agent seat, $119.99 per month through the App Store, charged to your Apple Account and cancelled in Settings under your Apple Account, Subscriptions. It is the same seat the website sells at $98 per month; the difference is the App Store's commission, and an agent who already subscribed on the website simply signs in and keeps what they have. Restore purchases brings a subscription across to a new iPhone, or picks one up again if anything went wrong the first time. Team and brokerage seats are still arranged with us directly. The Privacy Policy and the subprocessor list now name Apple as the seller for a subscription bought in the app, and record that we never see a card from it. In the app, the Photo button on the add sheet now opens the camera; it used to open the photo library, and if the camera is switched off for KeptHaven it now says so instead of doing nothing. Before your first question to Ask My Home, and before the first thing you add, KeptHaven now tells you that the question or document is sent to Anthropic, the company that runs the AI model, and waits for you to allow it; the newest answer also has a link to report it to us. And if you delete an account that has an App Store subscription, the app now tells you that deleting it does not cancel the subscription, and gives you the button that opens Apple's own page to cancel it.

  70. v0.61

    An agent seat is $98 a month

    An agent seat is now $98 per month, down from $100, billed monthly as before. The new price is the one quoted on the pricing page, the agent signup page, the checkout summary and the billing terms you agree to, and it is the amount the card is charged. Team and brokerage seat rates have not changed, and a client still never pays anything.

  71. v0.60

    A pricing page, and the sample home loads straight away

    Pricing now has its own page, reachable from the top of every page, and it states one price per seat with the team and brokerage rates and what each one includes. An agent seat is $100 per month, billed monthly, and a client never pays anything. The sample home at /sample used to sit on a blank loading screen for as long as it took the county, FEMA and USGS to answer, sometimes ten seconds or more, and sometimes long enough that the page had to be reloaded by hand before it would appear. The page now arrives immediately with the address and every section labelled, and each set of records fills in as that source answers, so nothing has to be reloaded. The footer carries the company's LinkedIn, Instagram, YouTube, TikTok and Facebook, and no longer lists a status page that does not exist yet.

  72. v0.59

    A client's portal opens on a photo of their own home

    When an agent adds a client, the portal now opens on a street photo of the client's own home, pulled in from the address, with the county's record of the house when one is available. As the agent types the address, KeptHaven suggests full addresses and shows the home it found with the photo the portal will open on. When an address cannot be found it says so, so a street name typed without its city no longer produces a portal with a stock photo. The agent can put their own photo of the home in its place, before sending the link or later from the client's page, and can switch back to the street photo at any time. Photos an agent uploads have their location data removed and are stored privately. The street photo now always comes from the street itself, never from a photo someone else posted from inside a building, and a home saved without a photo, such as one from a large import, now gets one when its county record is looked up.

  73. v0.58

    The homeowner's home page says less, so it reads faster

    The homeowner's home page has about half the words it had. Under the readiness number there is now one short line saying how many of its inputs are known and that an unknown never lowers it; the longer explanation is one tap away under "How this is scored". Each item that needs you is a short title with its points beside it, and the whole row opens it. In "Your home file" every missing record is its name, one short reason it matters and a one-word button such as Upload or Take photo, and the roof question is simply "When was the roof installed?". An overdue upkeep item is now listed once rather than twice. The four drawers and the cards inside them lost their slogans, Storm Center is three plain links and two checklists, and empty cards say what to add in one line. Nothing about how the score is worked out has changed, and the wording around document review, insurance comparisons and weather outages is exactly as it was.

  74. v0.57

    Agents can sign up again, and the portal notices when a homeowner reaches for their agent

    Agents can sign up and pay by card again, straight from the agent page. The invitation-only pilot carries on beside it: an invited agent's seat stays free, and the pilot's limits now apply to pilot agents only, never to an agent who pays. In a homeowner's portal, a tap on Call, Text, Email or Market analysis beside their agent is now counted. We record that the tap happened and which button it was, and nothing else: no phone number, no name and no address. On an agent's client list, "Active" now means the homeowner did something themselves. Documents the agent filed for them no longer count as the client's activity. An agent is now emailed when their client files a first document, even if the agent filed documents for that home earlier the same day.

  75. v0.56

    Pilot invitations open on one screen

    An agent invited to the pilot now opens the invitation on one screen. Their name, brokerage and email are already filled in, they choose a password, and they go straight into their workspace. There is no second email to confirm the address, because the invitation link itself came from their inbox. In Platform HQ, an invitation can be sent again, or its link copied, from the pilot roster. Pilot seats are now counted from the agents actually in the pilot, so a signup that failed or an agent who was suspended no longer uses one up.

  76. v0.55

    Platform HQ shows what needs attention, faster

    Platform HQ opens on a Today page: what needs attention first, from past-due workspaces and unanswered leads to homeowner signups still waiting for a brokerage, each with a button to the exact list, plus how the week compares with the one before. Every number is an exact count, and free Starter workspaces are never counted as paying. The menu is grouped into Today, Growth, Customers and Health, with a count beside anything waiting. Leads, Signups, Brokerages, the pilot roster, Adoption and Performance each load one page of 25 at a time with search, and a report that cannot be read says so instead of showing zeros. The cost estimates on Performance are gone. A home its owner has released can no longer be assigned to a brokerage.

  77. v0.54

    Signing in on iPhone without an error screen

    Signing in on the KeptHaven iPhone app or in Safari no longer flashes "That did not go through." The sign-in always worked, but for a moment the error screen covered the page, and it could reload the sign-in page before your home opened. The same fix covers entering your authenticator code, setting a new password, claiming an invite and finishing signup.

  78. v0.53

    A faster KeptHaven

    Sign-in and pages no longer stall. Your home page appears without waiting on the permit, weather and FEMA services; those cards fill in a moment later, and an active weather warning still shows on the Protection section right away. Signing in, entering your authenticator code, setting a new password and claiming an invite each open the next page in a single step, which also fixes an error screen some admins saw right after the authenticator step. My Homes lists only your own homes. An agent's client list shows its outline at once and loads every client in one pass, and a client's profile no longer waits on permit records or the service pro directory. If KeptHaven is updated while a page is open, the page reloads itself instead of showing an error.

  79. v0.52

    Your agent's card on the phone, and a second home

    The agent strip at the bottom of your portal now lays out for a phone: your agent's name and brokerage on one line, then Call, Text, Email and Market analysis as full-size buttons that share the width. Add another home from the property switcher or the home picker, and it lands with the same brokerage and agent as your first. Inside the iPhone app, a new account with no home yet can paste the link its agent sent and be set up with that agent. Agents' admin tabs fit on a phone screen.

  80. v0.51

    iPhone app fixes from the first test pass

    Two fixes for the KeptHaven iPhone app, both on our side and live without an app update. The "Notifications on this device" section in Account settings no longer sits on "Checking…": the switch, the system permission prompt and the test button all work, and the portal offers notifications the first time you open it. The app no longer zooms when pinched or double-tapped, so the page stays put and every button stays on screen. The media tab bar wraps on narrow phones instead of running off the edge.

  81. v0.50

    The iPhone app can notify you

    Maintenance reminders, alerts and notes from your agent can now arrive as notifications on the KeptHaven iPhone app. Account settings gains a "Notifications on this device" section with the switch and a test button, so you can see one arrive straight away. Apple Push Notification service joins the subprocessor list with 30 days' notice, effective 2026-10-14. Inside the app, the agent signup funnel and the pages that show seat prices now return you to your portal; seats are bought on kepthaven.com, never in the app.

  82. v0.49

    Legal and security text matches the shipped controls

    The Terms, Privacy Policy, Acceptable Use Policy and subprocessor list now describe what KeptHaven actually does: per-brokerage envelope encryption, staff and agent access logging, EXIF stripping on upload, the retention schedule the new nightly job enforces, the private-by-default vault sharing model, httpOnly sessions and platform-admin MFA. References to features that do not exist (a Better-Offer Filter, SMS opt-out, a Brokerage Services Agreement, a voice provider) are removed.

  83. v0.48

    Landing page editor for brokerages and agents

    Brokerages and agents can shape their landing pages: four layouts, a background photo, six font pairings and editable copy, with a live preview that is the real page. Agents inherit the brokerage look and change only their words and portrait.

  84. v0.47

    Production on KeptHaven's own Railway account

    Production moved to KeptHaven's own Railway account. Deploys now happen on push to main.

  85. v0.46

    Invite-only pilot mode, consent, unsubscribe, private photos

    Invite-only pilot mode with database-enforced caps, a waitlist, and an admin roster with a kill switch. Clickwrap consent is recorded before any account write, every email carries a one-click unsubscribe backed by a suppression list, photos moved to a private bucket with signed delivery, and every AI document read now waits for the homeowner to confirm before anything is filed.

  86. v0.45

    Self-serve data export and account deletion

    Self-serve data export: a zip of every record and original file, delivered as a 24-hour link. Self-serve deletion for agents and brokerage admins, alongside the existing homeowner path.

  87. v0.44

    Terms, Privacy Policy and Acceptable Use published

    Terms of Service, Privacy Policy and Acceptable Use Policy published with the entity details filled in. Automatic tax on checkout, behind a flag.

  88. v0.43

    Service history ledger

    An uploaded invoice now lands as a dated service record with vendor and cost, in the Upkeep section as well as in Documents.

  89. v0.42

    Service areas for recommended pros

    Recommended pros can be scoped to service areas (ZIPs, cities, counties), so an agent whose clients span two counties keeps two benches.

  90. v0.41

    Stripe seat billing

    Stripe seat billing at $100 per agent per month. The webhook is idempotent and provisioning happens only after payment.

  91. v0.40

    Flat-cost RLS policies and covering indexes

    Flat-cost RLS policies and covering indexes on every foreign key. Performance advisor: 9 initplan warnings to 0, 33 unindexed foreign keys to 0.

  92. v0.39

    One session verification per request

    One session verification per request instead of three. A homeowner with one home lands on it directly, and the concierge stopped passing id lists to five tables (it hit the 8KB query ceiling around 200 homes).

  93. v0.36

    Agent landing pages and personal claim codes

    Agents get a public landing page and a personal claim code. Platform admins can provision a portal directly from a lead.

Changelog · KeptHaven