FEATURE · School Events & Calendar

Set up your whole academic year. In one afternoon. Not three days of Excel. Not five WhatsApp lists.

Pick your state, tick the holidays, paint your summer break, copy last year's PTM dates — save once. The office is done by lunch. The calendar is live before April starts. Parents stop asking. Class teachers stop guessing. Your school looks ready, because it is.

BG PICCOZONE

The March panic every Indian school knows

It's the third week of March. Your session ends in ten days. The principal asks for next year's calendar. The office assistant pulls out last year's printed sheet, opens a Word file, scrolls the gazette PDF, and starts copying dates by hand into a fresh Excel.

Three days later it's still half done. By April 5, parents are calling: "Is the 14th a holiday or not?" Nobody has a clean answer. A class teacher marks attendance on a holiday because the WhatsApp group never confirmed it. The Hindi sir shows up on Eid-e-Milad — the office printed last year's date.

The school doesn't look unprepared because it is. It looks unprepared because the calendar isn't ready. We built this for that exact week — so your office finishes the entire year before lunch, and the school looks the way it actually runs.

Inkwelly bulk calendar setup screen with four tabs — Templates, By Month, Calendar Painter, Copy Last Year — and a sticky save tray at the bottom showing 47 events selected
One screen. Four ways to add events. One save.

Four ways to add events. One save.

Open the bulk-create page. Pick your session. You'll see four tabs — and they all share one selection tray at the bottom. Tick a holiday on Templates, paint summer break on the Calendar, type a PTM under By Month, copy last year's Sports Day — every entry stacks into the same tray. When you're done, hit Review and Save. The whole batch saves at once.

No half-saved calendars. No "oh, I forgot to add Diwali." The tray shows you the running count, flags any duplicates in amber, and lets you skip or override before the save. If anything fails, nothing saves — so you don't end up with a broken half-year.

Pre-loaded for every Indian board, every major state

  • National holidays — Republic Day, Independence Day, Gandhi Jayanti, Christmas, Good Friday, Labour Day
  • State holidays — separate bundles for Maharashtra, UP, Karnataka, Tamil Nadu, West Bengal, Gujarat, Rajasthan, MP, Kerala, Andhra Pradesh, Telangana, Punjab, Haryana, Bihar, Odisha
  • Hindu festivals — Diwali (with Govardhan + Bhai Dooj), Holi, Raksha Bandhan, Janmashtami, Ganesh Chaturthi, Navratri, Dussehra, Mahashivratri
  • Muslim festivals — Eid al-Fitr, Eid al-Adha, Muharram, Eid-e-Milad — flagged where dates may shift at sighting
  • Christian, Sikh, Jain festivals — Good Friday, Christmas, Guru Nanak Jayanti, Baisakhi, Mahavir Jayanti, Paryushan
  • Vacations — summer break, Diwali break, winter break, mid-term breaks
  • School events — Annual Function, Sports Day, PTMs, Founder's Day, Children's Day, Teachers' Day
  • Every preset is editable in one click before save — change the date, the title, the affected classes, anything

Pick the way that fits the date

BG PICCOZONE
Templates — your state's bundle pinned at the top, just tick what you observe
BG PICCOZONE
By Month — type a date, hit enter, type the next one
BG PICCOZONE
Calendar Painter — click and drag to mark summer break across May and June
BG PICCOZONE
Copy Last Year — pick what to repeat, keep the same weekday, save

Your state, picked for you

Lucknow school? You see the UP bundle first — UP Foundation Day, Maharana Pratap Jayanti, the dates that actually matter to your parents. Pune school? You see Maharashtra first. Coimbatore? Tamil Nadu — Pongal, Tamil New Year, Madras Day already there.

No searching, no scrolling. Your state pins to the top because it's your state. Other states' bundles sit below if you have students from across India and want to mark, say, Maharashtra Day for the Marathi-medium families.

Templates tab showing the Uttar Pradesh state holiday bundle pinned at the top with checkboxes next to each date
Your state's bundle, every time, no setting needed.
Calendar Painter view of the academic year as a 12-month grid with summer vacation painted as a green band from 15 May to 30 June
Click. Drag. Done. Summer break in two clicks.

Paint your vacations on the year

Summer break? Click May 15, drag to June 30, pick Holiday. Done. Diwali break? Click. Drag. Save. Mid-term break? Same thing.

The whole year is laid out April to March. You see what's already booked, what's free, and what overlaps. No flipping months. No re-typing the end date. Just point at the dates you want, paint, save.

Last year's calendar, this year's session

80% of your calendar repeats every year. The annual function. The half-yearly exams. The second-Saturday PTMs. The founder's day. Why type all that again?

Click Copy Last Year. We shift every event forward by 52 weeks — so your second-Saturday PTM lands on a Saturday again, your Friday Sports Day stays on a Friday. Tick what to keep. Edit Eid and Diwali (those move). Save. Half your year is done in five minutes.

Copy Last Year tab showing previous session events with original dates on the left and shifted dates on the right, with checkboxes to keep each one
Your calendar from last April, ready for next April.
Sticky save tray at the bottom of the screen showing 47 events selected with 3 duplicates flagged in amber and a Review and Save button
Your tray totals everything you've ticked across all four tabs.

One tray. One save. Nothing slips.

The tray sits at the bottom of every tab. Tick UP holidays. Switch to the painter, paint summer break. Switch to By Month, type your PTMs. The tray adds them all up.

If you accidentally tick something that's already in the system, it goes amber — skip it or update it, your choice. When you hit save, everything goes in together. If anything fails, nothing saves. So you'll never end up with half-saved holidays and three confused teachers.

Real schools, real afternoons

The office assistant in March. Picks state holidays in 4 minutes. Paints summer break, Diwali break, winter break — 3 minutes. Types six PTMs and the annual function — 5 minutes. Reviews 78 entries in the tray, fixes 3 duplicate flags, saves. The session calendar is live before lunch.

The new school in its first April. No previous year to copy from. Picks Templates + Painter only. Tamil Nadu bundle gives them Pongal and Madras Day pre-loaded. School-specific events go in via By Month. Live calendar in 25 minutes from first click.

The three-branch school under one trust. Lucknow branch picks UP holidays. Pune picks Maharashtra. Bangalore picks Karnataka. National and religious holidays are shared across all three. Three correct calendars, same afternoon.

The mid-session monsoon closure. State government declares an emergency holiday at 7 a.m. The office opens Bulk Setup, types one entry under By Month, saves. WhatsApp goes out before the school bus reaches the first stop.

What the holiday flag actually does

  • Closes attendance — class teachers can't mark attendance on a holiday, and the day doesn't count against attendance percentage
  • Pauses fee proration — fees that pro-rate on working days exclude holidays automatically
  • Triggers parent WhatsApp — "Tomorrow is a holiday" messages go out the evening before
  • Updates the calendar dashboard — the working-days-remaining counter adjusts in real time
  • Flows to the parent app — the family knows before the school staff does

See it on your school's actual calendar

15-minute walkthrough — bring your AY 2026-27 list, your state, last year's events. We'll set up the year live and save it before the call ends.

Open the Events Command CenterSee the 12-month calendar view

A few things worth knowing

The holiday dates are calibrated against the central gazette and state government orders for the academic year. Lunar festivals — Eid, Muharram, Eid-e-Milad — are flagged where they may shift at sighting. Your registrar still has the final word; we just give you a head start.

Every save is logged with who saved what, when. The management committee can audit the calendar at any time. Bulk Setup never deletes — to remove an event, you go through the regular delete flow, with its own confirmation. So no accidental wipe of the whole year.

Who can use it? Anyone with the events.create permission — typically the office, the academic coordinator, and the principal. Class teachers can view but can't bulk-add. Permissions live in Identity & Access Management. Set it once, forget it.

Belongs to

1 module

Frequently asked

7 questions
How long does it take to set up a full academic year?

Most schools finish in 30–60 minutes. The office picks state and national holidays in about 5 minutes, paints vacations in another 5, types in PTMs and school events in 10–15, and uses Copy Last Year (if available) for the recurring stuff in another 10. By the end of the first cup of tea, the calendar is live.

Are the holiday dates accurate for my school's state?

We calibrate against the central gazette and state government orders for each academic year. Lunar festivals like Eid, Muharram, and Eid-e-Milad are flagged with a small amber dot since they can shift by a day at sighting — adjust them before save if your local maulvi confirms a different date. Your registrar always owns the final calendar; we just save you the typing.

Will it overwrite holidays I've already saved?

No — never silently. If you tick a holiday that already exists (same name, same date), the tray flags it amber. You decide: skip the duplicate, or override it to update the title or affected classes. The save will not touch existing events unless you explicitly tell it to.

Does setting a day as a holiday close attendance and fees automatically?

Yes. The moment you save a holiday, that date is closed across the system — class teachers can't mark attendance, the day doesn't count against attendance percentages, and fees that pro-rate on working days skip it. Parents get a WhatsApp the evening before. You set the holiday once; the rest of the school adjusts.

What if my school is on a different ERP and wants to migrate?

Export your current year's events as a CSV and import it via the regular events import (separate page in the Events module). Once last year's events are in the system, Copy Last Year sees them and offers the shifted version of every row for the new session. Most schools migrating from Excel, Fedena, or Entab use this exact path — last year's calendar in 10 minutes.

Can I save a partial calendar and finish it later?

Yes. Each save is independent — pick state holidays now, save, come back tomorrow for vacations, save, return the day after for PTMs. The work you've already saved stays in the database; you don't have to do it all in one sitting. Most schools actually do it in two or three sessions.

Who can use Bulk Calendar Setup?

Anyone with the *events.create* permission — usually the office staff, academic coordinator, and principal. Class teachers can view the calendar but can't bulk-add events. Permissions are managed in [Identity & Access Management](/modules/identity-access-management) — set it once when you onboard, and the right people get access automatically.

You might also like

2 reads

See Inkwelly on your school

30-minute demo. We open your current ERP with you and load your data into Inkwelly on the call. Dated go-live plan by the end of it.