BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//kwill.io//Elections API//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:DAYLIGHT
DTSTART:20260308T030000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20261101T010000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:election-day-1@elections.kwill.io
DTSTART:20260623T060000
DTEND:20260623T210000
DESCRIPTION:Polls are open 06:00 to 21:00. Vote at your assigned polling pl
 ace.
LOCATION:Your assigned polling place
SUMMARY:2026 Primary Election — Election Day
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:registration-1@elections.kwill.io
DTSTART;VALUE=DATE:20260613
DTEND;VALUE=DATE:20260614
DESCRIPTION:Last day to register to vote for the 2026 Primary Election.
SUMMARY:Voter Registration Deadline — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-13@elections.kwill.io
DTSTART:20260613T090000
DTEND:20260613T170000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 9:00 AM–5:00 PM\nCity of Newburgh Activity Center: 9:00 AM–5:00 PM
 \nHoward Wheat Engine Company: 9:00 AM–5:00 PM\nMiddletown Senior Center
 : 9:00 AM–5:00 PM\nMonroe Town Hall: 9:00 AM–5:00 PM\nNew Windsor Comm
 unity Center: 9:00 AM–5:00 PM\nVillage of Montgomery Senior Center: 9:00
  AM–5:00 PM\nWarwick Senior Center: 9:00 AM–5:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-14@elections.kwill.io
DTSTART:20260614T090000
DTEND:20260614T170000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 9:00 AM–5:00 PM\nCity of Newburgh Activity Center: 9:00 AM–5:00 PM
 \nHoward Wheat Engine Company: 9:00 AM–5:00 PM\nMiddletown Senior Center
 : 9:00 AM–5:00 PM\nMonroe Town Hall: 9:00 AM–5:00 PM\nNew Windsor Comm
 unity Center: 9:00 AM–5:00 PM\nVillage of Montgomery Senior Center: 9:00
  AM–5:00 PM\nWarwick Senior Center: 9:00 AM–5:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-15@elections.kwill.io
DTSTART:20260615T120000
DTEND:20260615T200000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 12:00 PM–8:00 PM\nCity of Newburgh Activity Center: 12:00 PM–8:00 
 PM\nHoward Wheat Engine Company: 12:00 PM–8:00 PM\nMiddletown Senior Cen
 ter: 12:00 PM–8:00 PM\nMonroe Town Hall: 12:00 PM–8:00 PM\nNew Windsor
  Community Center: 12:00 PM–8:00 PM\nVillage of Montgomery Senior Center
 : 12:00 PM–8:00 PM\nWarwick Senior Center: 12:00 PM–8:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-16@elections.kwill.io
DTSTART:20260616T120000
DTEND:20260616T200000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 12:00 PM–8:00 PM\nCity of Newburgh Activity Center: 12:00 PM–8:00 
 PM\nHoward Wheat Engine Company: 12:00 PM–8:00 PM\nMiddletown Senior Cen
 ter: 12:00 PM–8:00 PM\nMonroe Town Hall: 12:00 PM–8:00 PM\nNew Windsor
  Community Center: 12:00 PM–8:00 PM\nVillage of Montgomery Senior Center
 : 12:00 PM–8:00 PM\nWarwick Senior Center: 12:00 PM–8:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-17@elections.kwill.io
DTSTART:20260617T080000
DTEND:20260617T160000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 8:00 AM–4:00 PM\nCity of Newburgh Activity Center: 8:00 AM–4:00 PM
 \nHoward Wheat Engine Company: 8:00 AM–4:00 PM\nMiddletown Senior Center
 : 8:00 AM–4:00 PM\nMonroe Town Hall: 8:00 AM–4:00 PM\nNew Windsor Comm
 unity Center: 8:00 AM–4:00 PM\nVillage of Montgomery Senior Center: 8:00
  AM–4:00 PM\nWarwick Senior Center: 8:00 AM–4:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-18@elections.kwill.io
DTSTART:20260618T080000
DTEND:20260618T160000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 8:00 AM–4:00 PM\nCity of Newburgh Activity Center: 8:00 AM–4:00 PM
 \nHoward Wheat Engine Company: 8:00 AM–4:00 PM\nMiddletown Senior Center
 : 8:00 AM–4:00 PM\nMonroe Town Hall: 8:00 AM–4:00 PM\nNew Windsor Comm
 unity Center: 8:00 AM–4:00 PM\nVillage of Montgomery Senior Center: 8:00
  AM–4:00 PM\nWarwick Senior Center: 8:00 AM–4:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-19@elections.kwill.io
DTSTART:20260619T090000
DTEND:20260619T170000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 9:00 AM–5:00 PM\nCity of Newburgh Activity Center: 9:00 AM–5:00 PM
 \nHoward Wheat Engine Company: 9:00 AM–5:00 PM\nMiddletown Senior Center
 : 9:00 AM–5:00 PM\nMonroe Town Hall: 9:00 AM–5:00 PM\nNew Windsor Comm
 unity Center: 9:00 AM–5:00 PM\nVillage of Montgomery Senior Center: 9:00
  AM–5:00 PM\nWarwick Senior Center: 9:00 AM–5:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-20@elections.kwill.io
DTSTART:20260620T090000
DTEND:20260620T170000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 9:00 AM–5:00 PM\nCity of Newburgh Activity Center: 9:00 AM–5:00 PM
 \nHoward Wheat Engine Company: 9:00 AM–5:00 PM\nMiddletown Senior Center
 : 9:00 AM–5:00 PM\nMonroe Town Hall: 9:00 AM–5:00 PM\nNew Windsor Comm
 unity Center: 9:00 AM–5:00 PM\nVillage of Montgomery Senior Center: 9:00
  AM–5:00 PM\nWarwick Senior Center: 9:00 AM–5:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:ev-day-1-2026-06-21@elections.kwill.io
DTSTART:20260621T090000
DTEND:20260621T170000
DESCRIPTION:You can vote at any early voting site today.\n\nCaroline Buildi
 ng: 9:00 AM–5:00 PM\nCity of Newburgh Activity Center: 9:00 AM–5:00 PM
 \nHoward Wheat Engine Company: 9:00 AM–5:00 PM\nMiddletown Senior Center
 : 9:00 AM–5:00 PM\nMonroe Town Hall: 9:00 AM–5:00 PM\nNew Windsor Comm
 unity Center: 9:00 AM–5:00 PM\nVillage of Montgomery Senior Center: 9:00
  AM–5:00 PM\nWarwick Senior Center: 9:00 AM–5:00 PM
LOCATION:Any early voting site in Newburgh
SUMMARY:Early Voting Open — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:absentee-mail-application-1@elections.kwill.io
DTSTART;VALUE=DATE:20260613
DTEND;VALUE=DATE:20260614
DESCRIPTION:Last day to mail an absentee ballot application.
SUMMARY:Absentee Application Deadline (Mail) — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:absentee-ballot-postmark-1@elections.kwill.io
DTSTART;VALUE=DATE:20260623
DTEND;VALUE=DATE:20260624
DESCRIPTION:Absentee ballots must be postmarked by this date.
SUMMARY:Absentee Ballot Postmark Deadline — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:absentee-ballot-receipt-1@elections.kwill.io
DTSTART;VALUE=DATE:20260630
DTEND;VALUE=DATE:20260701
DESCRIPTION:Board of Elections must receive absentee ballots by this date.
SUMMARY:Absentee Ballot Receipt Deadline — 2026 Primary Election
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T014958Z
UID:absentee-in-person-application-1@elections.kwill.io
DTSTART;VALUE=DATE:20260622
DTEND;VALUE=DATE:20260623
DESCRIPTION:Last day to apply for an absentee ballot in person at the Board
  of Elections.
SUMMARY:Absentee Application Deadline (In Person) — 2026 Primary Election
END:VEVENT
END:VCALENDAR
