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.

Posted by baxi87

34 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. I’d be very interested to just import a text file of an exported message history from another messenger.

  7. 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.

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

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

  10. 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.

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

  12. I’m working on a similar proyect!

    I’m working on a project to fine-tune AI models using my personality using my social network chats. Do you think it would be a good idea to add topic categorization to the conversations in mimoto?

  13. This looks amazing. I downloaded the iOS app. Then I noticed it could only process Whatsapp messages and all of mine are in iMessage. I don’t own a Mac. If you can ever assess iMessages onboard the phone, I’ll be back.

  14. Lost_Elephant_2018 on

    Brilliant! Saving marriages left right and centre. Congratulations on it all

  15. Weekly_Penny on

    You’re using an AI to do that? It looks really interesting and a lot of data!

  16. I was going to say i would be a bit concerned about uploading 12 years of private conversations to a random website, but thats so cool you made it yourself omg

  17. All our conversations are my wife sending me shopping lists. That’s literally it.