#JazzForMayor #MPLSMayor2025 #MPLS #TeamJazz #Nov4th #explore
#JazzForMayor #MPLSMayor2025 #MPLS #TeamJazz #Nov4th #explore
That is the energy I am bringing to Minneapolis. Let’s build a city worth voting for.
#JazzForMayor #Minneapolis
That is the energy I am bringing to Minneapolis. Let’s build a city worth voting for.
#JazzForMayor #Minneapolis
💬 Text-Banking: Sundays, Mondays, & Wednesdays
📞 Phone-Banking: Tuesdays, Wednesdays, & Thursdays
🚪 Door-Knocking: EVERYDAY!
Let’s build a better #Minneapolis together! Sign up here: mobilize.us/jazzformayor
💬 Text-Banking: Sundays, Mondays, & Wednesdays
📞 Phone-Banking: Tuesdays, Wednesdays, & Thursdays
🚪 Door-Knocking: EVERYDAY!
Let’s build a better #Minneapolis together! Sign up here: mobilize.us/jazzformayor
#HappyDiwali #JazzForMayor #Minneapolis #TeamJazz #MPLSMayor2025 #Diwali2025 #explore #MPLS
#HappyDiwali #JazzForMayor #Minneapolis #TeamJazz #MPLSMayor2025 #Diwali2025 #explore #MPLS
🔗 Register here: www.mobilize.us/jazzformayor...
🔗 Register here: www.mobilize.us/jazzformayor...
The more voters learn about Jazz, the more support grows.
#JazzForMayor #Mpls2025 #RankedChoice
The more voters learn about Jazz, the more support grows.
#JazzForMayor #Mpls2025 #RankedChoice
Like and share this if you’re ready for a mayor who brings people together and leads with action. One share could be the difference in this race.
#jazzformayor #100daysofjazz
Like and share this if you’re ready for a mayor who brings people together and leads with action. One share could be the difference in this race.
#jazzformayor #100daysofjazz
🗓️ Sun, Oct. 5th (2-5PM)
📍Exact address upon RSVP (www.mobilize.us/jazzformayor...)
🗓️ Sun, Oct. 5th (2-5PM)
📍Exact address upon RSVP (www.mobilize.us/jazzformayor...)
Printed right here at Minuteman Press Uptown, in North Minneapolis, the only Black owned union print shop in Minnesota.
As mayor, I will stand up for working people every single day.
#Mpls #LaborEndorsed #JazzForMayor
Printed right here at Minuteman Press Uptown, in North Minneapolis, the only Black owned union print shop in Minnesota.
As mayor, I will stand up for working people every single day.
#Mpls #LaborEndorsed #JazzForMayor
The rest should come from smart revenue, grants, and aid.
As mayor, I will push to grow that 70 percent and make our city budget work harder for the people of Minneapolis.
#JazzForMayor #Minneapolis
The rest should come from smart revenue, grants, and aid.
As mayor, I will push to grow that 70 percent and make our city budget work harder for the people of Minneapolis.
#JazzForMayor #Minneapolis
I believe I am the candidate who can bring people together.
Not just through words, but by showing up and doing the work.
Watch our conversation:
YouTube.com/@jazzformayor
#JazzForMayor #100daysofjazz
I believe I am the candidate who can bring people together.
Not just through words, but by showing up and doing the work.
Watch our conversation:
YouTube.com/@jazzformayor
#JazzForMayor #100daysofjazz
Join us this Sat. for a group door knock where we can connect with Ward 2 voters & share our message together! 🚪
@robin4mpls.bsky.social
🔗 RSVP here: www.mobilize.us/jazzformayor...
Join us this Sat. for a group door knock where we can connect with Ward 2 voters & share our message together! 🚪
@robin4mpls.bsky.social
🔗 RSVP here: www.mobilize.us/jazzformayor...
🗓️ Thurs, Sept 25 | 6–7:30PM
📍 Clancey’s (3804 Grand Ave S)
👩🏫 Teachers: 1st drink’s on us w/ school badge!
🔗 RSVP here: www.mobilize.us/jazzformayor...
🗓️ Thurs, Sept 25 | 6–7:30PM
📍 Clancey’s (3804 Grand Ave S)
👩🏫 Teachers: 1st drink’s on us w/ school badge!
🔗 RSVP here: www.mobilize.us/jazzformayor...
I believe if everyone votes their values, I will show I am the choice the majority of Minneapolis wants.
Rank fully, and rank me number one.
#JazzForMayor #RCV #100daysofjazz
I believe if everyone votes their values, I will show I am the choice the majority of Minneapolis wants.
Rank fully, and rank me number one.
#JazzForMayor #RCV #100daysofjazz
I am building a broad coalition that includes not just 1st, 2nd, and 3rd-choice voters too.
I have even invited every Council member to knock with me.
That is not a strategy. That is who I am. #JazzForMayor
I am building a broad coalition that includes not just 1st, 2nd, and 3rd-choice voters too.
I have even invited every Council member to knock with me.
That is not a strategy. That is who I am. #JazzForMayor
That’s how I’ve lived, fighting for the wrongfully convicted, building tools to keep drivers safe, teaching entrepreneurs.
As mayor, I’ll show up for you. With compassion. With action. Every time.
#JazzForMayor #100daysofjazz
That’s how I’ve lived, fighting for the wrongfully convicted, building tools to keep drivers safe, teaching entrepreneurs.
As mayor, I’ll show up for you. With compassion. With action. Every time.
#JazzForMayor #100daysofjazz
Young people in Minneapolis are ready to engage. As mayor, I’ll launch a Youth Advisory Board, because your voice matters, even if you’re not old enough to vote.
#JazzForMayor
Young people in Minneapolis are ready to engage. As mayor, I’ll launch a Youth Advisory Board, because your voice matters, even if you’re not old enough to vote.
#JazzForMayor
But I was honored he sat down with me for 40 minutes to talk about the future of Minneapolis, and shared thoughtful, generous words about our campaign.
Early voting starts tomorrow.
🎥 youtube.com/@jazz4mayor
#JazzForMayor
But I was honored he sat down with me for 40 minutes to talk about the future of Minneapolis, and shared thoughtful, generous words about our campaign.
Early voting starts tomorrow.
🎥 youtube.com/@jazz4mayor
#JazzForMayor