Analysed every message my wife and I have exchanged on WhatsApp and iMessage over our 12 year relationship from the day we first met, through to present day, married with a couple of kids.

    SOURCE: WhatsApp chat export, and iMessage data from connecting to the local DB on the Mac.

    TOOL: Made my own custom tool (programmed in Swift, for iOS and MacOS) called Mimoto, as wanted to process all data locally on my device and built the specific chart visuals to support the data points I was most interested in.

    Part of the work involved designing a custom weighted algorithm to offer a value based score (chat points) to each message so I could find a way of measuring overall balance. This score reflects not only message length or media type but also social and emotional cues – such as laughter, compliments, or apologies – and contextual behaviour like initiating conversations or responding quickly.

    by baxi87

    20 Comments

    1. BannedForThe7thTime on

      Why does the ‘relationship growth’ slow down in 2026? Is it the economy?

    2. This is brilliant on many levels

      But my favourite is “you apologise more than your contact” hahahaha

    3. lolalovesthebeach on

      This is so cool!

      How did you come up with your overall analysis (chat rating)?

    4. neat app. unfortunately all my message history in Telegram. do you have plans to support other messengers?

    5. I don’t need an app to do my analysis:
      – 60%: how was the dog’s poop today? good
      – 40%: I’ll stop at the grocery store later, do you need anything? eggs and green onions

    6. Pretty cool, well played! Could you open source it so we could make android/win/linux versions of this ?

    7. I’d be very interested to just import a text file of an exported message history from another messenger.

    8. Very cool. The stats look more algorithmically calculated rather than LLM generated, with the exception of the apology/encouragement ones. Are you counting the number of ‘sorry’s (or similar) if this is the case?

      I’m assuming it’s algorithmic to be on device.

      Nice charts too BTW.

    9. So much creativity in this! Great job on a very unique idea and looks to be a successful outcome.

    10. didn’t you already post this a while ago? I literally have this image saved from 26th of January 

    11. Neutral-President on

      That is very cool. I’m coming up on an anniversary with my partner and we’ve discussed wanting to do something like this.

    12. Did you decide 12 years ago to start saving chats for this purpose or does WhatsApp really archive 12 years of them?

    Leave A Reply