Calendar and CRM by J6 For Education
Calendar by J6 Venture · for schools & universities

Set office hours once. Students book all term.

Students self-book office hours, advising and tutoring into your staff’s recurring weekly slots, on your own domain. Buy it once, not a seat every month.

Set once, open all term
No per-seat bills
Your data, your server
ROffice hoursProf. Raoyourschool.edu/office-hours
Office hours · CS 201
15 min · Google Meet · weekly, all term
September 2026‹ ›
SMTWTFS 31123456 78910111213 14151617181920 21222324252627
Wed, Sep 17
9:00 am
10:00 am Booked ✓
11:30 am
2:00 pm
Powered by J6 VentureConfirmed, invite sent
One pattern, every week

Set the hours once. Open all term.

Publish your weekly office-hours windows one time. Every week for the whole term, the same slots reopen, and students book themselves, no re-posting, no email thread.

yourschool.edu/office-hours · Prof. Rao
recurring · all term
The same windows, open every week
MON
AR2:00JL2:303:003:30
TUE
no hours
WED
KP2:002:303:00MS3:30
THU
no hours
FRI
2:00DN2:303:003:30
Set once → every week these windows reopen and students book themselves
One recurring pattern, open all term, no weekly setup
Yes, it is real

Book a recurring office hour.

This is the actual plugin, running an office-hours page. Pick a time, then choose to book it just once or every week for the term. Go ahead, book a slot yourself. This is exactly what a student sees, on your own domain.

CS
Prof. Rao
Office hours
Office hours
Session

Fifteen minutes of office hours with your instructor, drop in with any question.

Google Meet
Local time
LIVE DEMO · TRY IT YOURSELF · NO SIGN-UP
How you set it up

Your office-hours page, live in an afternoon.

Add your staff, set the weekly hours once, put the page on your site, and students book themselves every week while you watch the schedule fill.

1

Add your staff

Install the plugin and add each professor, advisor or tutor. One licence covers the whole department, with no per-seat signup.

ADD YOUR STAFFODOmaraddedNKNinaaddedTSTaraadded+ add staff · 1 licence, whole dept
2

Set the weekly hours

Each person sets their office-hours windows once, and the same slots reopen every week for the whole term.

SET WEEKLY HOURSMOMonday2:00 to 4:00WEWednesday2:00 to 4:00The same windows, every week
3

Put it on your site

One booking link on your own domain. Add it to the course page, the syllabus or an LMS link, and students book.

ON YOUR DOMAINyourschool.edu/office-hoursSHARE ITCourse pageEmailSlack
4

Students book themselves

Each student books a single slot or a standing weekly one, reminders go out, and you see who is booked at a glance.

BOOKED, WITHIN CAPSNew bookingCS 201BookedBOOKINGSPriya18Sam16Every week, within caps
The full toolkit, every hour

One page, the whole toolkit.

Your department gets the whole toolkit: recurring office hours, advising and tutoring, routing, reminders and reschedules. On your domain, not a stripped-down shared link.

Recurring hours

Set once, open every single week.

Each instructor sets their office-hours windows one time, and the same slots reopen every week for the whole term. No re-posting, no weekly email.

  • Recurring windows, set one time.
  • Students book a single slot or a standing weekly one.
  • Term dates close it out automatically.
OFFICE HOURSWeekly windowMon, Wed, Fri · 2 to 4OPEN EVERY WEEKNKNinaUIODOmarWEEKLYTSTaraPerf
Book a meetingFULL NAMEPriya SharmaEMAIL[email protected]WHICH COURSE ARE YOU IN?CS 201Confirm booking
Route, do not misfire

Ask first, send them to the right person.

A question up front sends each student to the right instructor or advisor, and a simple question to a resource instead of a slot.

  • Custom questions attached to every booking.
  • Route by course to the right person.
  • Auto-decline or redirect anyone in the wrong place.
Students, notified

Reminders and nudges, in your branding.

Confirmations and reminders go out before every session, on your domain, so fewer students forget and more slots turn into real meetings.

  • Automatic reminders before every meeting.
  • Email verification holds slots only for real, reachable bookers.
  • Auto meeting links, Google Meet or Teams, on every booking.
AUTOMATIC EMAILSBooking confirmationsent instantlyReminder8:00 AM day-of · invitee's timeReschedule noticeon changeCancellationoff
See every hour

Every office hour, from one view.

Booking is half the job. The other half is seeing every staff member from one place, who is booked, who has open slots, which students are waiting, and knowing it without asking anyone for a report.

The schedule view

Every staff member, on one screen.

Bookings, no-show rate and how full each set of hours is, per staff member, in one dashboard on your own site. See who is carrying the load and where slots go unused, without asking anyone for a report.

  • Bookings per staff member, side by side.
  • No-show rate and slot utilization.
  • Your student data on your own server.
THE SCHEDULE VIEWLIVE184BOOKED / WK+22 this week92%SLOTS USEDthis term8%NO-SHOW RATEwas 19%BOOKINGS THIS WEEK, PER STAFFPriya52Tara46Sam41Omar28Live as students book. Export to CSV.
IF SOMEONE IS OUTNKNinaOut this weekskippedODCover: OmarStudents still seen
Cover when someone is out

Out for a week, students still get seen.

Assign a backup, so if the instructor is away, their hours route to a TA or a colleague, and no student is left waiting.

ONE POOL, EVERY ZONEMTWTFSSWorking hours9:00 to 17:00ISTPSTGMTauto-detected
Availability and time zones

Every instructor's hours, every zone.

Each instructor sets their own hours and buffers once. Students always see real, free slots in their own time zone, wherever they study.

ONE SLOT, EVERY HOSTADAdvisor+STStudentBOTH FREEThu 2:00 PMOnly slots where everyone is free are offered
Group review, together

Run a review or advising session in one slot.

Collective and group booking find a time everyone is free, so a review session or a cohort lines up in one go instead of an email thread.

MOVES HANDLE THEMSELVESMeeting with OmarWed 10:00 AMSession with OmarFri 3:00 PMCalendar and SIS updatedBoth sides notified, no email thread
Reschedule and cancel

Moves and cancels update everything.

The student reschedules or cancels themselves. The instructor's calendar, your SIS and the reminders all follow, on their own.

How schools use it

Six ways schools run on it.

One page, one licence, run the way your department actually works.

STUDENT PICKS A TIMESee available timesPRTue, 3:00 PMProf. Rao · Google MeetAdded to your calendarauto

Office hours

Students book your recurring hours, no email.

  • A page for weekly office hours
  • Book a single slot or a standing weekly one
  • Recurring, on one link
  • Added to the calendar automatically
BEFORE THEY BOOKWhich team are you on?YesNoLocationRemotedetails added

Route to the right person

A question sends each student to the right instructor.

  • Pick your course, get the right person
  • Instructor, advisor or tutor
  • Simple questions go to a resource
  • Answers ride along to the host
ADVISING, BOOKEDAdvising45 minARPSRKstudent + advisorThu, 2:00 PMall freeOne invite, all are added

Advising appointments

Longer 1:1 advising slots, booked and tracked.

  • Longer slots for advising sessions
  • Book a standing weekly time
  • Notes and answers ride along
  • Or a group session for a cohort
STUDENT RESCHEDULEDTue, 10:00 AMdroppedThu, 2:00 PMPartner updatedSMS + email

Reschedules without the thread

The student moves their own slot, staff just see it.

  • Students reschedule from their own link
  • The instructor’s calendar updates at once
  • Reminders by email and SMS cut no-shows
  • No back-and-forth to find a new time
WHEN AN INSTRUCTOR IS FULLFEOverflow slotNeeds covernewOmar · 2 today, freeNina · 4 todayat capTara · 1 todayfree

Handle the exam-week crunch

When exam week hits, caps keep every instructor sane.

  • Daily and weekly caps per instructor
  • Overflow routes to a TA or backup
  • See who is carrying the load
  • Extra hours without the burnout
REMINDER, DAY BEFOREHi Sam, your sessionis tomorrow at 3 PM.Reply C to confirm, R to move.ConfirmedSMS + email

Reminders that cut no-shows

A nudge before the session means fewer skipped hours.

  • Reminders by email, SMS or WhatsApp
  • One tap to confirm or reschedule
  • Nudges both the student and instructor
  • Fewer office hours that quietly slip
Integrations

Every booking, synced to your calendars and SIS.

Two-way with Google and Outlook, and wired to Slack, Teams, Zapier, Make, n8n or any webhook. Every booking can push into your SIS, LMS or data warehouse through Zapier, Make or n8n, the moment it happens.

Google Calendar
Outlook
Google Meet
Teams
Slack
Salesforce
HubSpot
Zapier
Make
n8n
Webhooks
REST API
The math

Most tools charge you every month.
We charge you once.

Same scheduling features, a very different bill. Count your instructors or advisors, students are free, and see what you keep by owning the calendar instead of renting a seat per staff member, every month.

01
With J6V, you save $1,101 this year

J6V is $99 per 5 hosts, once, for life. Calendly is $20 per seat, every single month.

02
Against Cal.com, you save $2,121 this year

Same $99 once. Cal.com is $37 per seat, every month, for the feature matching plan.

03
More built in than Calendly

Routing, panel events, reminders, ATS push, webhooks and a full REST API, all in the one price, not split across paid tiers.

04
As open as Cal.com, on your own domain

Self hosted and API first, your staff's hours and student data live on your site, without the per seat monthly bill.

Up to 25 hosts. Larger teams, talk to us.

Everything else, included

The full toolkit. On a server you own.

Every feature below ships in the one time price. No tier to upgrade, no add on to unlock, no per seat surcharge. Turn on what the team needs and leave the rest.

Insights

Know who is busy

Bookings, no show rate, time to book and top session types, filtered by staff member. See who is busy and where office hours slip. Your data, on your server.

137
Bookings · 30d
13%
No show rate
3.5d
Time to book
Multilingual

Meet people in their language

The booking page in English, Hindi, Spanish, French or German. Someone in Madrid books in Spanish without a second thought.

ENहिंदीESFRDE
Elige un horario
Jueves, 17 Sep
10:00
Screen first

Send each student to the right person

Ask a question up front and route by the answer. Only bookings that fit reach the calendar, and the rest go to a resource instead of a slot.

What do you need?A demo
RoutingScreening
Route & book
Extend it

It writes to your stack, not the other way round

A webhook and a REST API fire on every booking. Push into your SIS, LMS or data warehouse, or your own code with Zapier, Make and n8n. No export, no copy paste.

Webhooks
on every booking
REST API
read & create
ZapierMaken8n
Availability & rules
Slots that respect each hostWorking hours, buffers, minimum notice and time zones, set per host. No double books, no dawn calls.
Cap the day before it caps youLimits per day, week and month, enforced at booking, so no one is buried in twelve meetings on a Monday.
No slot goes to wasteWhen a meeting cancels, the waitlist auto offers it to the next person in line before it goes cold.
One link, right sized meetingsOffer 15, 30 or 60 minutes on one event type, so a quick call and a full review share a page.
Teams & routing
Bookings assign themselvesEach booking goes to the right instructor or advisor for that course. No manual hand offs.
Get the whole group in one goOnly show times everyone needed can all make, on a single shared invite.
Right booking to the right personAsk a question first, then route by course to the right person.
Book one to manyMany spots per slot for webinars and group sessions, not just one person at a time.
The invitee experience
Walk in already briefedShort answer, dropdown or file upload fields, so the host opens the meeting knowing the context up front.
Real inboxes onlyEvery booking tied to a verified email. Fewer bots, fewer fake bookings clogging the calendar.
They actually show upOne tap adds it to Google or Outlook with an .ics, so the slot doesn't get forgotten.
Keep them warm after they bookSend people to a custom thank you page, a video, or a next step URL of your own.
Reminders & notifications
Cut no shows on autopilotConfirmations and reminders send themselves in your branding, so fewer people ghost the meeting.
Move while it's freshSlack, Teams, WhatsApp or SMS the second someone books, so the owner acts before the tab is closed.
Fewer dead slotsPeople move their own booking, no login, so a clash becomes a reschedule instead of a no show.
Free a slot in one clickThe host declines straight from the notification, and the time reopens for the next person.
Integrations & data
The room's ready before you areA Meet or Teams link on every booking. No manual invites, no wrong links.
Book from any pageInline, popup or floating, via shortcode or a WordPress block, on any page or a landing page.
Your SIS updates itselfEach booking can post to your SIS or LMS through a webhook, so the record matches reality.
Loop in the advisorPing Slack or Teams the moment an advising slot or review is booked, so the advisor is in the loop.
All of it, in the one priceA setting you own, not a plan you rent. Configure once, keep it for the life of the licence. See pricing →
How it compares

What per-seat tools cost a growing department.

Calendly TeamsA student-services add-onCalendar by J6 Venture
Pricing modelPer seat, per monthPer seat, per monthPay once, whole team
Recurring weekly office hoursManual each weekLimitedYes, set once for the term
Round-robin and collectiveHigher tierYesYes
Routing and screeningLimitedYesYes
Calendar + SIS syncAdd-onYesYes, via webhooks and API
Runs on your own domainNoNoYes, your WordPress
Where your student data livesVendor cloudVendor cloudYour own server
Pay once, own it

One licence. Every instructor.

Both paths give every instructor the full booking page, recurring office hours, advising and reminders. The only difference is who runs the connector app, and what it costs. Pay once, no monthly fee: self-hosted is free, Connect is a one-time licence in simple host packs, not per seat.

Most private
Self-hosted

Run your own app

Free

You create your own Google or Outlook app; a guided wizard walks you through every step, about 10 minutes. Your team's data never passes through J6 at all.

  • No per-seat fee, no monthly bill
  • Round-robin, collective and group booking
  • Every booking feature
  • Lifetime updates, no renewal
Download free →
Nothing touches J6. The app, the tokens and the team's bookings all live on your own server.
Easiest
Connect · managed by J6

We run the app for you

Each instructor signs in once and their page is live. We run the verified Google and Outlook app, so there is nothing to create in Google Cloud or Azure, and nothing to reverify when Google changes the rules. Connected in about a minute.

1 host
One connected host
$49₹4,999 · once
Get 1 host →
5 hosts Best value
Up to five connected hosts
$99₹9,999 · once
Get 5 hosts →
  • One-click connect, no Google Cloud or Azure setup
  • We keep it verified and updated, for good
  • Every booking feature, same as self-hosted
  • Lifetime updates, no renewal
We pass only the sign-in handshake. The team's bookings and attendee data live on your own site, never on ours.

7-day money-back guarantee. If it is not for you in the first week, we refund you.

Works with WordPress 6.x, PHP 7.4+, any standard host.

Questions from schools

The questions schools ask.

It is a self-hosted WordPress scheduling plugin where students self-book office hours, advising and tutoring into staff recurring weekly slots, on your own domain. You buy one licence instead of paying a per-seat fee every month.
Yes. It does the scheduling jobs schools use Calendly for, office hours, advising, tutoring, reminders and reschedules, but it installs on your own WordPress site and domain, and you pay once instead of per seat every month.
They open your office-hours page, pick a course and a time, and book from the instructor real availability. Both sides get a calendar invite with a Meet or Teams link.
Each instructor sets their office-hours windows once, and the same slots reopen every week for the whole term. There is no re-posting and no weekly email, and term dates close it out automatically.
Yes. A student can book a single slot or a standing weekly one, so a recurring advising or tutoring time is held for them every week without booking again.
Yes. Alongside office hours you can offer longer advising appointments, tutoring slots, and group review sessions with many seats, each on the same page.
Reminders go out by email, SMS or WhatsApp before the session, the student can confirm or reschedule in one tap, and a calendar invite goes to both sides, so fewer slots are wasted.
It runs on your own domain. Self-hosted keeps everything on your own server, nothing touches J6. On the managed Connect path only the sign-in handshake passes through J6. Either way, every booking, answer and note lives in your WordPress database, not a vendor cloud, so student data stays on your own site.
It syncs two-way with Google Calendar and Outlook and fires real-time webhooks plus a REST API, so you can push bookings into your SIS, LMS or data warehouse with Zapier, Make or n8n, and alert Slack or Teams.
No. One licence covers the department and students never count as seats. Self-hosted is free to run yourself. Connect pricing is per connected staff member in packs of five, paid once, not a per-seat fee that repeats every month.

Every student, the right hour.

Every office hour, advising slot and review on your own domain, paid for once and owned for good.

Get Calendar by J6 Venture →
Download free See pricing →