{
 "city": "Charlotte",
 "state": "Michigan",
 "page": "https://mytown.theboringparts.com/city/charlottemi/",
 "attribution": "MyTown / The Boring Parts — CC BY 4.0. Summaries AI-generated from official sources.",
 "license": "https://creativecommons.org/licenses/by/4.0/",
 "generated": "2026-07-23",
 "upcoming": [
  {
   "date": "2026-07-27",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-08-10",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-08-24",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-09-14",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-09-28",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-10-12",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-10-26",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-11-09",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-11-23",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-12-14",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-12-28",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-01-11",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-01-25",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-02-08",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-02-22",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-03-08",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-03-22",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-04-12",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-04-26",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-05-10",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2027-05-24",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  }
 ],
 "recent": [
  {
   "date": "2026-07-13",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-06-22",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": null,
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-06-08",
   "body": "City Council",
   "headline": "Charlotte City Council to consider FY 2026-27 budget and millage levies",
   "summary": "The City Council will hold public hearings on the 2026-27 budget, millage levies, and new ordinances for construction codes and the administrative board. The body will also consider a new fee schedule and an employment agreement for Vester Davis.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1443,plainText=false)",
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-05-26",
   "body": "City Council",
   "headline": "Charlotte City Council to consider new construction and appeals board ordinances",
   "summary": "The City Council will hold public hearings on the creation of an Obsolete Property Rehabilitation District and an emergency services assessment roll. The body is also deciding on the adoption of construction code and administrative appeals board ordinances.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1441,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1442,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-05-19",
   "body": "Planning Commission",
   "headline": "Planning Commission to reconsider its recommendation on the 2026 Zoning Ordinance",
   "summary": "The commission will vote on whether to rescind its May 5 recommendation for the proposed 2026 Zoning Ordinance and Map. Staff will also discuss specific revisions, including a front‑setback change, typographical fixes, floodplain map inclusion, and adjustments to parking language. The outcome will guide the next recommendation to City Council.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1548,plainText=false)",
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-05-14",
   "body": "City Council",
   "headline": "City Council to interview candidates for City Manager",
   "summary": "The City Council will hold a special meeting to interview three candidates for the City Manager position. Following the interviews, the council will discuss potential selections for further consideration.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1439,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1440,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-05-11",
   "body": "City Council",
   "headline": "City Council to vote on Zoning Ordinance and Map adoption",
   "summary": "The City Council will consider the second reading and adoption of the Zoning Ordinance and Map. The body will also discuss the introduction of new construction code and administrative appeals ordinances, as well as a new purchasing policy.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1437,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1438,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-05-05",
   "body": "Planning Commission",
   "headline": "Planning Commission to hold public hearing on 2026 Zoning Ordinance and Map",
   "summary": "The Planning Commission will conduct a public hearing and make a recommendation to City Council regarding the proposed 2026 Zoning Ordinance and Map. The body will also discuss the potential for a standalone short-term rental ordinance and recommend members for new administrative boards.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1547,plainText=false)",
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-05-04",
   "body": "City Council",
   "headline": "City Council to review city manager applicants",
   "summary": "The City Council is holding a special meeting to review confidential city manager applicants in a closed session. The body will decide which candidates to interview and set the schedule for those interviews.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1435,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1436,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-04-27",
   "body": "City Council",
   "headline": null,
   "summary": null,
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1433,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1434,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-04-13",
   "body": "City Council",
   "headline": "Council to vote on emergency services special assessment and budget",
   "summary": "The Charlotte City Council will hold a public hearing on a special assessment district for emergency services and vehicles, followed by a vote on the district and the proposed 2026 budget. The meeting also includes approval of claims totaling over $1.4 million and several grant applications.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1431,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1432,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-04-07",
   "body": "Planning Commission",
   "headline": "Commission approved a temporary fireworks sales permit for 116 Lansing St.",
   "summary": "The Charlotte Planning Commission voted to approve a Temporary Use Permit allowing TNT Fireworks to operate a fireworks sales tent at 116 Lansing Street in June‑July 2026. The commission also approved the site‑plan review for a 60‑unit affordable housing project at 440 Spring Street. In addition, the body considered a proposed zoning ordinance and map recommendation.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1546,plainText=false)",
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-03-23",
   "body": "City Council",
   "headline": "Council to vote on website upgrades, road contracts, and a new police‑fire assessment district",
   "summary": "The Charlotte City Council will consider a consent agenda that approves $448,055.42 in claims and authorizes applications for FEMA AFG and SAFER grants. The business agenda includes purchasing CivicPlus Recreation and AMM Select Pro Premium modules for the city website, approving the McKenna Agreement, creating a Special Assessment District for police and fire protection, contracting with MDOT for additional road work, and extending the 2025 Reith‑Riley unit pricing for 2026 street paving projects.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1429,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1430,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-03-09",
   "body": "City Council",
   "headline": "Council considers multiple authorizations, including a new press box and city manager search",
   "summary": "The Charlotte City Council will vote on several business items, such as authorizing the Charlotte Junior Orioles to build a new press box, approving Pivot Group to conduct the city manager search, and adopting an amendment to the collective bargaining agreement. Additional items include authorizing meter replacements for AMI, applying for an EDA disaster recovery grant, and seeking a Rural Development Fair Capital Improvement grant.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1427,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1428,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-03-03",
   "body": "Planning Commission",
   "headline": "Planning Commission approves fireworks tent permit at 1167 E Clinton Trail",
   "summary": "The commission approved a Temporary Use Permit for TNT Fireworks to operate a sales tent in the Meijer parking lot at 1167 E Clinton Trail from June 19 to July 6, 2026. It also reviewed a conceptual site plan for a new development on 440 Spring St submitted by Commonwealth Development Corporation, noting compliance with RM-2 zoning and recommending approval pending further departmental reviews.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1545,plainText=false)",
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-02-23",
   "body": "City Council",
   "headline": "Council will discuss FY 2026‑27 budget priorities",
   "summary": "The Charlotte City Council meeting will approve a consent agenda that includes $382,274.83 in claims and expenditures, renumbering of 2026 resolutions, a body‑camera grant request, and a resolution to close a block of E. Harris for the Needful Things anniversary. The business agenda will consider adopting a Community Development Block Grant procurement policy, a sole‑source contract for flow monitoring and hydraulic modeling (Fishbeck), and input for the council’s professional‑development budget. Council members will also discuss priorities for the fiscal year 2026‑27 budget.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1425,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1426,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-02-09",
   "body": "City Council",
   "headline": "Charlotte City Council to consider $791,434.65 in expenditures",
   "summary": "The City Council will review claims and expenditures and discuss the 2026-27 budget calendar. The body is also considering a Build Grant application and compensation for Rural Fire Association vehicles and equipment.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1423,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1424,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-02-03",
   "body": "Planning Commission",
   "headline": "Planning Commission reviews draft zoning ordinance at special meeting",
   "summary": "The Charlotte Planning Commission held a special meeting on January 6, 2026 to review the draft zoning ordinance prepared by Beckett & Raeder. Commissioners discussed restructuring the draft to align with current state standards. No public comments were received, and the meeting was adjourned after standard agenda actions.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1544,plainText=false)",
   "minutes_url": null,
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-01-26",
   "body": "City Council",
   "headline": "Council to approve $397,432.92 in claims and multiple service contracts",
   "summary": "The Charlotte City Council will consider a consent agenda that includes approving $397,432.92 in claims and expenditures, extending a six‑month IT services contract with MicroTech Services Inc., and a three‑year Bio‑Solids Land Application contract with BioTech Agronomics, Inc. Additional business items include establishing an Emergency Vehicle and Service Special Assessment Fund, awarding a building inspection services contract, and approving an interim city manager contract with Great Lakes Municipal Consulting LLC.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1421,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1422,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-01-20",
   "body": "City Council",
   "headline": "City Council to interview interim city manager candidates",
   "summary": "The City Council will interview Howard Fink and Vincent Pastue for the Interim City Manager position. The body will also consider mayoral appointments to city boards and a grant application for recycling infrastructure.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1419,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1420,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-01-12",
   "body": "City Council",
   "headline": "City Council to consider budget amendment for FY 2025‑2026",
   "summary": "The Charlotte City Council meeting on Jan 12 2026 will review several items, including a public hearing on the IFC 2021 Edition fire‑code ordinance and a consent agenda approving $575,987.09 in claims and expenditures. Council members will consider a resolution to amend the operating and capital budget for fiscal year 2025‑2026, and a resolution requesting MDOT to convert M‑79 from four to three traffic lanes. Additional actions include a second reading of the fire‑code ordinance and approval of 2026 guidelines for poverty exemptions.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1417,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1418,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-01-06",
   "body": "Planning Commission",
   "headline": "Planning Commission will review the 2025 Zoning Ordinance draft",
   "summary": "The Charlotte Planning Commission will hold a special meeting to review the draft Zoning Ordinance dated December 2, 2025. Commissioners will discuss the proposed district definitions, use regulations, and overlay provisions contained in the draft. The meeting also includes public comment periods and routine agenda approval.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1542,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1543,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  },
  {
   "date": "2026-01-05",
   "body": "City Council",
   "headline": "Council will discuss the City Manager selection process and form an interim committee",
   "summary": "The council will review the Permanent City Manager Selection Committee Report and decide whether to proceed with its recommendations. They will also consider the mayor’s proposal to create an interim City Manager Selection Committee composed of the mayor, one council member, the current City Manager, and all department heads.",
   "agenda_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1415,plainText=false)",
   "minutes_url": "https://charlottemi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1416,plainText=false)",
   "source": "https://charlottemi.civicclerk.com/"
  }
 ]
}