
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
Tool used: [Mimoto](https://apps.apple.com/gb/app/mimoto-messages-analyser/id6739403565?mt=12Mimoto%20-%20Messages%20Analyser)
Source: WhatsApp Chat Export, Chat.db (local iMessage DB)
Why does the ‘relationship growth’ slow down in 2026? Is it the economy?
mrs b needs to give Ben more encouragement!
This is brilliant on many levels
But my favourite is “you apologise more than your contact” hahahaha
This is so cool!
How did you come up with your overall analysis (chat rating)?
neat app. unfortunately all my message history in Telegram. do you have plans to support other messengers?
No Spicy emojis… Afraid to analyze my convos with the gf…
Looks like a healthy relationship
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
Pretty cool, well played! Could you open source it so we could make android/win/linux versions of this ?
I’d be very interested to just import a text file of an exported message history from another messenger.
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.
Brutal ! Enhorabuena por la idea .. hay que incluir urgentemente Telegram también
This is adorable and an interesting idea
So much creativity in this! Great job on a very unique idea and looks to be a successful outcome.
didn’t you already post this a while ago? I literally have this image saved from 26th of January
I don’t remember this particular player in Football Manager?
That is very cool. I’m coming up on an anniversary with my partner and we’ve discussed wanting to do something like this.
What is classed as a reconnect?
Did you decide 12 years ago to start saving chats for this purpose or does WhatsApp really archive 12 years of them?