3 items
Fill When2meet and LettuceMeet polls from your Google Calendar plus your class timetable. Fill a When2meet or LettuceMeet poll with your real free time in a few seconds. schejfiller reads your Google Calendar (read-only) and the class timetable you import from NUSMods, then marks the poll's grid for you. Every slot it leaves busy says why: a class, a calendar event, or the buffer around one. Both are optional: use your calendar, your timetable, either, or just the regular commitments you add. • Import your NUS timetable from a NUSMods share link. Odd and even weeks, recess week and "weeks 1-6, 8-13" are worked out for each poll date. • Skip a class once, or mark one you never attend. • Add regular commitments that aren't in your calendar (CCAs, shifts), repeating the way Google Calendar events do. • A buffer before and after every class and event (30 minutes by default), changeable per class or event. • Choose your hours and days, and which calendars count. • When2meet "days of the week" polls work too, filled from your classes and regular commitments for the coming week. • After a Fill, each blocked run on the poll's grid gets a label ("CS1010 Lecture", "dentist", "buffer") on your screen only. It only marks cells. On When2meet the site saves as you go, and schejfiller checks the saved poll matches; on LettuceMeet you click Save yourself. Privacy: your calendar is read fresh each time and never stored. Your timetable and settings stay in Chrome on your computer. Nothing is sent to the developer; no analytics. Not affiliated with Google, NUS, NUSMods, When2meet or LettuceMeet.
Oct 18, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.