Aurora Facebook comparison: Town page vs the Mayor's two pages

Three Facebook exports, 2025-10-15 → 2026-10-15: the official Town of Aurora page, and Mayor Tom Mrakas's tom.mrakas profile and Mrakas4Aurora page. Each caption was read and classified by Claude Code. Dates are America/Toronto local time. Generated 2026-10-16.

Key findings

• The two mayor pages are close mirrors: 96.1% of tom.mrakas captions also appear on Mrakas4Aurora, and 97.4% the other way. 859 of 868 shared items were posted to both within an hour.

• Almost no caption text is copied between the Town page and the mayor's pages: only 3 Town posts share wording with a mayor post. A further 125 mayor posts cover the same event as a Town post in different words.

• Election content starts on the Town page on 2026-04-01 (neutral voter information only). The mayor's campaign content starts on 2026-03-14.

• 74.5% of the mayor's posts (both pages) are town-related and have no counterpart on the Town page. That is 91.2% of the mayor's town-related posts. See the final stat.

1 · Summary of the three files

719Town of Aurora posts
923tom.mrakas posts
900Mrakas4Aurora posts
2,542posts in total
SourcePostsDate rangeActive daysPosts / active dayNo captionDistinct captions
Town of Aurora7192025-10-15 → 2026-10-153042.3737620
tom.mrakas9232025-10-15 → 2026-10-153512.6311903
Mrakas4Aurora9002025-10-15 → 2026-10-153482.592891
Total2,54250

"Distinct captions" counts each duplicate group once, among posts with a caption long enough to match (≥25 characters after normalisation).

2 · Election-related posts  ·  3 · First date of election content

SourceElection posts% of postsNeutral voting infoCampaignFirst election postFirst campaign post
Town of Aurora7210.0%7202026-04-01—
tom.mrakas12813.9%31252026-03-142026-03-14
Mrakas4Aurora12914.3%31262026-03-142026-03-14

Election-related posts per month

Town of Auroratom.mrakasMrakas4Aurora

The first election-related post on each page

Town of Aurora · 2026-04-01 · open post
Big things are coming to Aurora in 2026! Whether you’re thinking about running for office, planning to vote, or just want to understand how the process works, now’s the time to stay connected about all things related to the upcoming Municipal Election. Knowledge is power and being informed about Aurora’s Municipal Election means you’re ready to take part with confidence. Sign up for updates a
tom.mrakas · 2026-03-14 · open post
Let’s continue to choose progress. Let’s continue to choose community. Let’s continue to move Aurora forward — together. #LeadershipThatGetsThingsDone
Mrakas4Aurora · 2026-03-14 · open post
Let’s continue to choose progress. Let’s continue to choose community. Let’s continue to move Aurora forward — together. #LeadershipThatGetsThingsDone

4 · Duplicate content detection

A post counts as a duplicate when its caption matches another post's caption exactly (after normalising case, punctuation, emoji and links), or is a near-copy of it. A near-copy has ≥85% character similarity, or the shorter text is ≥90% contained in the longer, and the two share the same dates and numbers. The date-and-number rule stops recurring templates such as "The Week Ahead – April 6 to 12" from matching a different week. Captions under 25 characters or empty can't be matched reliably, so they're listed separately.

SourcePostsToo short / no captionUniqueDuplicate (any)Repeat within same page onlyAlso on another page
Town of Aurora719385691121093
tom.mrakas92320358680868
Mrakas4Aurora9009238680868

The duplication buckets you asked for

BucketCount
Unique posts — Town (no match anywhere)569
Unique posts — tom.mrakas35
Unique posts — Mrakas4Aurora23
Town posts repeated within the Town page, never on a personal page109
Town posts whose caption also appears on a personal page3
Duplicated across the two personal pages — distinct items (posts on each page)868 (868 / 868)
…of those, not on the Town page865
Personal-page posts not on the Town page — tom.mrakas900
Personal-page posts not on the Town page — Mrakas4Aurora888

Where distinct content lives (each duplicate group counted once)

Pages carrying the contentDistinct items
Both personal pages (not Town)865
Town only617
tom.mrakas only35
Mrakas4Aurora only23
All three3

Categories (each post read and classified)

1 = Town related post · 2 = Election related post · 3 = Private content. Posts with no caption can't be classified and are shown as "uncategorized". The category is saved back to each source JSON file as cc_category_id, cc_category and cc_analysis. The existing category fields were left untouched.

Category mix by source

Town relatedElection relatedPrivateUncategorized
Town of Aurora
610
72
37
tom.mrakas
743
128
41
Mrakas4Aurora
746
129
SourceTown relatedElection relatedPrivate contentUncategorized
Town of Aurora610 (84.8%)72 (10.0%)0 (0.0%)37
tom.mrakas743 (80.5%)128 (13.9%)41 (4.4%)11
Mrakas4Aurora746 (82.9%)129 (14.3%)22 (2.4%)3

Posts per day over time (duplicates shown)

Each page has its own panel on a shared y-axis. Bars are stacked by duplicate status. The dashed lines mark the start of the mayor's campaign posts (2026-03-14) and the start of internet voting (2026-10-16).

Bucket:
UniqueDuplicate — also on another pageDuplicate — repeat within same pageNo/short caption

5 · Duplicate % between pages

Directional: the share of the row page's captions that have a match on the column page. The diagonal shows repeats within the same page. Denominator: posts with a matchable caption.

From ↓ / matched in →Town of Auroratom.mrakasMrakas4Aurora
Town of Aurora16.0%109/6810.4%3/6810.4%3/681
tom.mrakas0.3%3/9030.0%0/90396.1%868/903
Mrakas4Aurora0.3%3/89197.4%868/8910.0%0/891

Symmetric overlap (Jaccard over distinct content)

PairShared itemsItems on either pageOverlap %
Town of Aurora ↔ tom.mrakas31,5200.2%
Town of Aurora ↔ Mrakas4Aurora31,5080.2%
tom.mrakas ↔ Mrakas4Aurora86892693.7%

Other analysis

Who posts shared content first, and how far apart

PairShared itemsPosted firstMedian gapWithin 1 hour
Town of Aurora ↔ tom.mrakas3tom.mrakas: 30.7 h2 / 3
Town of Aurora ↔ Mrakas4Aurora3Mrakas4Aurora: 30.7 h2 / 3
tom.mrakas ↔ Mrakas4Aurora868Mrakas4Aurora: 437, tom.mrakas: 4310.0 h859 / 868

Duplication by category

SourceCategoryPostsAlso on another pageUnique
Town of AuroraTown related post6103518
Town of AuroraElection related post72052
Town of AuroraUncategorized37037
tom.mrakasTown related post74372122
tom.mrakasElection related post1281280
tom.mrakasPrivate content411922
tom.mrakasUncategorized11011
Mrakas4AuroraTown related post74672125
Mrakas4AuroraElection related post1291281
Mrakas4AuroraPrivate content22193
Mrakas4AuroraUncategorized303

Agreement with the categories already in the files

The JSON files already carried a category field from an earlier analysis. This table compares it with this independent read. In the arrows, the first number is the existing label and the second is this read (1 Town, 2 Election, 3 Private).

SourcePosts comparedAgreementDisagreements (existing → this read)
Town of Aurora68099.9%2->1: 1
tom.mrakas90997.8%1->2: 10, 2->1: 2, 1->3: 8
Mrakas4Aurora89597.7%1->2: 11, 2->1: 2, 1->3: 8

Examples

Town-related mayor posts with no wording match on the Town page
Mrakas4Aurora · 2026-10-15 · open post
Congratulations to Katerina Angellotti, owner of SKIN MED Spa Aurora at 15565 Yonge St.! A wonderful, welcoming space offering skin care services for both men and women in our community. It’s always great to see entrepreneurs bringing their passion and expertise to our town. Wel
tom.mrakas · 2026-10-13 · open post
The Week Ahead - October 13 to 18
Mrakas4Aurora · 2026-10-13 · open post
The Week Ahead - October 13 to 18
Mrakas4Aurora · 2026-10-12 · open post
Happy Thanksgiving, Aurora! Today is a chance to pause, give thanks and appreciate the people who make our lives and our community so special. I’m thankful for my family, friends and the privilege of serving this incredible Town. Most of all, I’m grateful for the kindness and g
tom.mrakas · 2026-10-12 · open post
Happy Thanksgiving, Aurora! Today is a chance to pause, give thanks and appreciate the people who make our lives and our community so special. I’m thankful for my family, friends and the privilege of serving this incredible Town. Most of all, I’m grateful for the kindness and g
tom.mrakas · 2026-10-10 · open post
It was great to see so many families at Town Square for “Fall Faves”! From pumpkin carving and story time to lots of fun activities, it was a wonderful way to spend part of the Thanksgiving long weekend together as a community.
Mrakas4Aurora · 2026-10-10 · open post
It was great to see so many families at Town Square for “Fall Faves”! From pumpkin carving and story time to lots of fun activities, it was a wonderful way to spend part of the Thanksgiving long weekend together as a community.
tom.mrakas · 2026-10-10 · open post
Sunny and cool at the Farmers’ Market this morning! It’s definitely a “grab a pumpkin pie” kind of weekend, and this one from Catharina’s Kitchen looks delicious! Have a great Thanksgiving long weekend, Aurora!
Town posts whose caption also appears on a mayor page
Town of Aurora · 2026-09-15 · open post
The third-party review into the May 4, 2026 Animal Services incident is now publicly available, following the completion of necessary legal redactions. The full report, including a summary of findings in section 8 is available at aurora.ca/AnimalServicesIncident. We will work co
Town of Aurora · 2026-05-27 · open post
Mayor Mrakas has shared a statement regarding council proceedings and the ongoing review into the death of Heiniu. To read the statement, visit: https://www.aurora.ca/your-government/office-of-the-mayor/statements-from-the-office-of-the-mayor/
Town of Aurora · 2025-11-27 · open post
Circular Materials is now offering a smaller 65-gallon size recycling cart. To exchange the 95-gallon cart for the smaller 65-gallon option, please make a request through one of the following: circularmaterials.ca/n6aurora GFL Customer Service: 1-833-779-4351 Once you submit yo
Campaign posts (mayor pages)
tom.mrakas · 2026-10-15 · open post
🚨 ENDORSEMENT ALERT 🚨 I'm incredibly grateful to have the support of a proud Aurora resident Vince Sposito and former owner of Casa Carbone, a local business that was part of our community. Supporting our small businesses, revitalizing our downtown, and ensuring Aurora continue
Mrakas4Aurora · 2026-10-15 · open post
🚨 ENDORSEMENT ALERT 🚨 I'm incredibly grateful to have the support of a proud Aurora resident Vince Sposito and former owner of Casa Carbone, a local business that was part of our community. Supporting our small businesses, revitalizing our downtown, and ensuring Aurora continue
tom.mrakas · 2026-10-14 · open post
🚨 ENDORSEMENT ALERT 🚨 I'm incredibly honoured to have the support of Claude Nembhard, CEO of the Ontario Basketball Association, proud Aurora resident of over 26 years, and father of two NBA players! Claude understands firsthand the importance of strong leadership, investing in
Mrakas4Aurora · 2026-10-14 · open post
🚨 ENDORSEMENT ALERT 🚨 I'm incredibly honoured to have the support of Claude Nembhard, CEO of the Ontario Basketball Association, proud Aurora resident of over 26 years, and father of two NBA players! Claude understands firsthand the importance of strong leadership, investing in
tom.mrakas · 2026-10-13 · open post
Together, we've built a stronger community. That's a record we can all be proud of, and one I’m proud to stand behind.
Mrakas4Aurora · 2026-10-13 · open post
Together, we've built a stronger community. That's a record we can all be proud of, and one I’m proud to stand behind.
Private content (mayor pages)
tom.mrakas · 2026-10-09 · open post
Birthday dinner at Locale for Alison… Always great food!!
tom.mrakas · 2026-10-09 · open post
Happy birthday to my beautiful wife and biggest supporter, Alison!! ❤️❤️❤️
tom.mrakas · 2026-09-26 · open post
I remember this from 8 years ago!!!
tom.mrakas · 2026-09-12 · open post
Alison finished 3rd in her single at the World Rowing Masters Regatta this morning!!! Very proud!! Two 3rd 🥉 place finishes!!!
tom.mrakas · 2026-09-11 · open post
Very proud of Am Collins and her rowing partner Ana as they finished 3rd in Women's Double C today at the 2026 World Rowing Masters Regatta in Bled, Slovenia. Way to represent Canada and Aurora!!
Mrakas4Aurora · 2026-09-11 · open post
Very proud of Alison and her rowing partner Ana as they finished 3rd in Women's Double C today at the 2026 World Rowing Masters Regatta in Bled, Slovenia. Way to represent Canada and Aurora!!
Low-confidence classifications to review (42)
SourceAssignedReasonCaption
Town of AuroraTownBare share request, presumed Town contentPlease help spread the word!post
Town of AuroraTownBare reminder, presumed Town contentREMINDER!post
tom.mrakasTownFarmers market visit; campaign mentioned only incidentallyA cool morning at the Farmers’ Market, I definitely should have worn a jacket!! With the campaign in high gear, a delicious peameal sandwich for me and some beautiful flowers from Flossy for Alison fepost
tom.mrakasPrivatePersonal memory share, unclear contentI remember this from 8 years ago!!!post
tom.mrakasTownTown Square anniversary; names opposing councillors' votesTwo years ago, we officially opened the doors to Aurora Town Square, a transformational project that has brought new energy to our historic downtown and created a vibrant gathering place for residentspost
tom.mrakasTownFarmers market visit; door-to-door mentioned incidentallyThe rain is holding off for the Farmers’ Market! With all the walking ahead as I go door to door, I need a peameal sandwich! While Alison picked up some beautiful flowers, and grabbed everything we nepost
tom.mrakasTownTown Square recognition; campaign hashtags but no vote appealAurora is making headlines—and for all the right reasons. When we set out to create Aurora Town Square, we weren’t just building a new public space. We were investing in the future of our downtown, ppost
tom.mrakasPrivateAmbiguous brief comment, no clear civic contextNice flag 😊post
tom.mrakasPrivatePersonal nostalgia over old business adTBT - Love seeing this old ad from the Auroran back in the early 2000's… Same phone number and still serving the Aurora community, just with a few more greys in that hair .... lolpost
tom.mrakasTownMarket visit mixed with personal anniversary flowersMight be a little rain, but that didn’t stop me from stopping by the Farmers’ Market this morning to pick up some beautiful fresh flowers from Flossy Flowers for our anniversary!!! Always great to seepost
tom.mrakasTownAttending gala, unclear contextAt the 2026 red and white gala…..post
tom.mrakasElectionNewsletter signup via campaign site with campaign hashtagMy April newsletter is coming your way tomorrow. Make sure you’re signed up so you don’t miss it. Stay informed. Stay engaged. Subscribe: Mrakas.ca/Contact #LeadershipThatGetsThingsDonepost
tom.mrakasTownRadio appearance noticeJoining Greg Brady tomorrow morning….. 7:30ampost
tom.mrakasElectionParkland 'my leadership' record pitch, campaign framingFrom day one in 2018, I knew Aurora had work to do. For too long, we were falling behind when it came to protecting and expanding our parkland. We weren’t investing enough, and we weren’t thinking farpost
tom.mrakasPrivatePersonal tribute to women in his lifeI’m fortunate to have two incredible, strong women in my life who mean the world to me. To them, and to all women, Happy International Women’s Day! #InternationalWomensDaypost
tom.mrakasTownLocal athlete shout-out, sports fandomAlways great to see Aurora’s own Andrew Nembhard back home as the Indiana Pacers are in Toronto. #GoPacersGopost
tom.mrakasPrivatePersonal foreign affairs opinion on IranI stand with the people of Iran in their fight for freedom, dignity, and human rights. The voices of the Iranian people must be heard, and their courage must be supported. #FreeIranpost
tom.mrakasTownNewsletter signup for year-ahead message2026 will be a defining year for Aurora. With strong leadership and clear community priorities, I’m focused on delivering results that matter most to residents — and keeping you informed every step opost
tom.mrakasPrivatePersonal New Year's Eve brunchNew Year’s Eve brunch!! A great way to finish 2025 — supporting local and celebrating everything that makes Aurora such a great place to live. #SupportLocalpost
tom.mrakasTownNewsletter sign-up link, pre-campaign periodSign Up Here 👉 Mrakas.ca/Contact #LeadershipThatPutsPeopleFirst #LeadershipThatGetsThingsDonepost
tom.mrakasTownBirthday wish to mayoral staff memberWishing the happiest of birthdays to someone who keeps everything running smoothly — my Executive Assistant and Policy Advisor Katherine Marsden Thank you for everything you do for me, for our team, post
tom.mrakasTownOffice visitor in Halloween costumeHad a special guest at the office this morning — Liam stopped by to show off his Halloween costume!post
tom.mrakasPrivateMostly personal Jays fandom, mentions councilReady for Council and the Jays game!!!post
Mrakas4AuroraTownFarmers market visit; campaign mentioned only incidentallyA cool morning at the Farmers’ Market, I definitely should have worn a jacket!! With the campaign in high gear, a delicious peameal sandwich for me and some beautiful flowers from Flossy for Alison fepost
Mrakas4AuroraTownTown Square anniversary; names opposing councillors' votesTwo years ago, we officially opened the doors to Aurora Town Square, a transformational project that has brought new energy to our historic downtown and created a vibrant gathering place for residentspost
Mrakas4AuroraTownFarmers market visit; door-to-door mentioned incidentallyThe rain is holding off for the Farmers’ Market! With all the walking ahead as I go door to door, I need a peameal sandwich! While Alison picked up some beautiful flowers, and grabbed everything we nepost
Mrakas4AuroraTownTown Square recognition; campaign hashtags but no vote appealAurora is making headlines—and for all the right reasons. When we set out to create Aurora Town Square, we weren’t just building a new public space. We were investing in the future of our downtown, ppost
Mrakas4AuroraPrivateAmbiguous brief comment, no clear civic contextNice flag 😊post
Mrakas4AuroraTownMarket visit mixed with personal anniversary flowersMight be a little rain, but that didn’t stop me from stopping by the Farmers’ Market this morning to pick up some beautiful fresh flowers from Flossy Flowers for our anniversary!!! Always great to seepost
Mrakas4AuroraElectionNewsletter signup via campaign site with campaign hashtagMy April newsletter is coming your way tomorrow. Make sure you’re signed up so you don’t miss it. Stay informed. Stay engaged. Subscribe: Mrakas.ca/Contact #LeadershipThatGetsThingsDonepost
Mrakas4AuroraTownRadio appearance noticeJoining Greg Brady tomorrow morning….. 7:30ampost
Mrakas4AuroraElectionParkland 'my leadership' record pitch, campaign framingFrom day one in 2018, I knew Aurora had work to do. For too long, we were falling behind when it came to protecting and expanding our parkland. We weren’t investing enough, and we weren’t thinking farpost
Mrakas4AuroraPrivatePersonal tribute to women in his lifeI’m fortunate to have two incredible, strong women in my life who mean the world to me. To them, and to all women, Happy International Women’s Day! #InternationalWomensDaypost
Mrakas4AuroraTownLocal athlete shout-out, sports fandomAlways great to see Aurora’s own Andrew Nembhard back home as the Indiana Pacers are in Toronto. #GoPacersGopost
Mrakas4AuroraPrivatePersonal foreign affairs opinion on IranI stand with the people of Iran in their fight for freedom, dignity, and human rights. The voices of the Iranian people must be heard, and their courage must be supported. #FreeIranpost
Mrakas4AuroraTown2026 priorities post, leadership framingStrengthening our downtown, growth on Aurora’s terms, maintaining fiscal responsibility, and delivering real results for residents — 2026 is about building on our momentum over the last 7 years with spost
Mrakas4AuroraTownNewsletter signup for year-ahead message2026 will be a defining year for Aurora. With strong leadership and clear community priorities, I’m focused on delivering results that matter most to residents — and keeping you informed every step opost
Mrakas4AuroraPrivatePersonal New Year's Eve brunchNew Year’s Eve brunch!! A great way to finish 2025 — supporting local and celebrating everything that makes Aurora such a great place to live. #SupportLocalpost
Mrakas4AuroraTownNewsletter sign-up link, pre-campaign periodSign Up Here 👉 Mrakas.ca/Contact #LeadershipThatPutsPeopleFirst #LeadershipThatGetsThingsDonepost
Mrakas4AuroraTownBirthday wish to mayoral staff memberWishing the happiest of birthdays to someone who keeps everything running smoothly — my Executive Assistant and Policy Advisor Katherine Marsden!! Thank you for everything you do for me, for our team,post
Mrakas4AuroraTownOffice visitor in Halloween costumeHad a special guest at the office this morning — Liam stopped by to show off his Halloween costume!post
Mrakas4AuroraPrivateMostly personal Jays fandom, mentions councilReady for Council and the Jays game!!!post

Final stat · How much of the mayor's content is town-related but unique from the Town's own content?

Numerator: posts classified Town related (category 1) that share no caption wording with any Town of Aurora post and don't cover the same event as a Town post in rewritten form. The same-event check uses TF-IDF similarity ≥0.30 within ±7 days, or a shared aurora.ca link. Denominator: all posts on the page.

tom.mrakas

73.3%

of all posts are town-related and have no counterpart on the Town page

All posts
923
Town-related (cat 1)
743 (80.5%)
· caption copied from Town
3
· same event, rewritten
63
· no Town counterpart
677
Unique-wording rate (any Town text match excluded)
80.2%

Mrakas4Aurora

75.7%

of all posts are town-related and have no counterpart on the Town page

All posts
900
Town-related (cat 1)
746 (82.9%)
· caption copied from Town
3
· same event, rewritten
62
· no Town counterpart
681
Unique-wording rate (any Town text match excluded)
82.6%

Both mayor pages combined

74.5%

of all posts are town-related and have no counterpart on the Town page

All posts
1,823
Town-related (cat 1)
1,489 (81.7%)
· caption copied from Town
6
· same event, rewritten
125
· no Town counterpart
1,358
Unique-wording rate (any Town text match excluded)
81.3%

Bottom line: about 74.5% of everything on the mayor's two pages (1,358 of 1,823 posts) is town-related content with no counterpart on the official Town page. With the stricter "no shared wording" test alone, the figure is 81.3%. Because the two mayor pages mirror each other, these posts boil down to 765 distinct items (80.1% of the 955 distinct items across both pages).

Method and caveats