Curriculum Maps
Sign in to Campus Concierge
Create and manage Google Forms for parent surveys, event RSVPs, and school polls
Share important school documents, handbooks, and resources with families
Create custom categories to organize your documents. These will appear as filter options in the PWA.
Add quick access links to external websites, portals, and online resources
Upload and share weekly newsletters and important announcements with families
Manage teacher information, classroom syllabi, and course materials
AI-powered operating system and workspace
Ask me about your students' grades and performance
Upload admin documents. AI extracts your deadlines and tasks automatically.
Upload a district memo, testing schedule, PD requirement, or any document with deadlines. AI will extract all actionable tasks.
Loading Messenger...
Loading activities...
Systematic phonics instruction based on the Science of Reading
Select a class above to see each student's mastery of phonics skills
Track progress across 50 skill levels - works for ANY grade, including struggling readers
Identify letter sounds
Blend sounds into words
Break words into sounds
Find rhyming words
Timed recognition drill
Flip & practice words
Type words & sentences
Listen & spell words
Categorize by pattern
Match definitions
👆 Click words to select them, then click CREATE to build your activity.
Create choose-your-own-adventure stories with reading checkpoints for students
Create and assign stories to your students
Students make choices at the end of each page. Story branches based on their decisions.
AI writes the entire story upfront. You preview and approve before assigning.
Generating content and images
Loading assignments...
Share, discover, and remix lesson plans across the district
Loading lesson plans...
Loading your units...
Loading favorites...
Loading recently used...
Loading trending plans...
| Student | Current Grade | Assignments | Missing | Trend | Status |
|---|---|---|---|---|---|
| Select a class to view students | |||||
Select a class to view attendance
Select a class to view roster
ID: KHS00000 • Grade 9
Loading...
Loading...
Loading...
No medical alerts on file
| Period | Time | Class | Teacher | Room |
|---|---|---|---|---|
| Loading schedule... | ||||
No Grades Available
Grades will appear here once assignments are graded.
No transactions yet
Avatar not configured yet. Student can set up their Future Quest avatar in the student portal.
Real-time monitoring of all students and their locations
No students currently in transit
Loading location stations...
Waiting for activity...
Loading scan events...
Monitor and configure attendance scanner devices
Loading scanner devices...
Configure check-in stations for non-classroom locations
Loading location stations...
Attendance trends, tardy reports, and insights
Today's attendance summary
7-day attendance patterns
Chronic tardy students
Chronic absence tracking
Select a report type above to generate
Search and view student attendance profiles, transit history, and restrictions
Enter a student name or select a grade to begin
Click on any student card to view their full attendance profile
Configure prizes, XP, and GP rewards for on-time attendance
Award when student scans in on time
Bonus for no tardies entire day
Bonus for no tardies all week
Select a student - when they scan their badge, the prize animation will appear on screen
No prize drawings yet
Click "Prize Drawing" to select random winners
Configure attendance features for your school
No visitors currently on-site
Select a date range and click SEARCH
Loading approved visitors...
Restricted individuals who must NOT be allowed access to students.
Loading custody alerts...
Send emergency alerts to all staff via SMS and email
Test mode sends ONLY to the recipients above. No staff or parents will be notified.
No emergency alerts have been sent
No reunification events recorded
Loading routes...
Select a route to view stops
Loading assignments...
Loading drivers...
Select a track to begin
No audio files uploaded yet
Upload your first track to get started!
No playlists created yet
Create your first playlist to organize your music!
Upload images or GIFs to customize your audio player background
Brighten a colleague's day with words of appreciation!
Send a quick note to a colleague
How the notification appears on recipient's screen
No notes received yet
Notes from colleagues will appear here
No notes sent yet
Send a Sunshine Note or Heads Up to get started!
Select student and report incident details
0 photo(s) attached
View all reports you've filed
Generate grades, enter conduct & comments, then finalize for admin review
Loading staff directory...
Teacher
-
-
Used for emergency lockdown SMS alerts. Standard rates apply.
This will be visible to other staff members in the Staff Directory.
This is how your profile appears in the Staff Directory:
Teachers looking for someone to cover their duty. Click "I'll Cover It" to take over.
Add a note (optional)
Other teachers looking for someone to cover their class. Click "I'll Cover It" to help out.
No pending coverage requests
No active broadcasts right now
Check back later for live announcements
No scheduled broadcasts
Customize your digital identity
Convert your lab materials into AI-guided hands-on lab experiences
Paste your lab materials and click
PROCESS LAB to extract the structure
Works with worksheets, PDFs, procedures, and more
No labs saved yet. Process your first lab above!
School events, holidays, and important dates
Loading school calendar...
Classroom Gamification Command Center
Select a class to view students
Click on a student to award XP, GP, or powers
AI-powered spaced repetition for optimal learning
Master phonics skills and become a confident reader!
Flashcards, spelling lists, and stories assigned by your teacher. Click any item to start practicing!
Create your own choose-your-own-adventure story! Pick your genre, create your character, and make choices that shape the story. Reading checkpoints help you practice along the way.
AI-powered spaced repetition for optimal learning
View your scheduled lessons and activities
Loading your class calendar...
School events, holidays, and important dates
Loading school events...
Your personal events, study sessions, and reminders
Loading your personal calendar...
Ask me anything about your classes, homework, or studying.
Just type naturally — your tutor understands what you need. Here are some things to try:
Tap to add a description...
CHOOSE BACKGROUND COLOR
Portfolio
Drag & drop or tap to browse
Max 50MB per file
Tap to start recording
0:00
RECORD VIDEO
Use camera
UPLOAD VIDEO
From device
Camera ready
0:00No report cards yet
Report cards will appear here when your teachers publish them.
See something? Say something. Your report helps keep everyone safe.
If someone is in immediate danger, tell a teacher or call 911 right now.
Thank you for speaking up. An administrator will review your report.
Loading...
Loading your analytics...
Loading intelligence reports...
Loading tutors...
Query your entire district database. Ask about attendance, rooms, teachers, students, courses - all your data in one place.
Guided workflows to set up your school correctly
Configure school info, calendar, terms, and bell schedule
Add faculty via CSV/SIS, assign departments and subjects
Add students via CSV/SIS, assign grade levels and homerooms
Create course templates with credits and grade eligibility
Create sections from courses, assign teachers and periods
Enroll students into class sections
Validate conflicts, lock periods, and publish schedule
Set up locations, scanners, and live overview
These flows are designed to be completed in order. Each flow builds on the previous one. Skipping steps or doing them out of order may cause data integrity issues.
View any teacher's gradebook
Select a teacher to view their gradebook
Loading...
Browse and star images to keep
Loading...
Grant office staff, clerks, and other personnel access to specific admin features
Loading staff access list...
Review and manage digitally submitted forms from teachers
Loading submissions...
Post announcements, updates, and alerts to parents, teachers, and students
Loading announcements...
Loading scheduled posts...
Loading drafts...
Create beautiful newsletters with AI assistance and send to families
Loading newsletters...
Loading...
No newsletters sent yet
Click a block type from the sidebar to start building your newsletter
Leave all unchecked to send to ALL grades
Create, distribute, and track permission slips, surveys, waivers, and more
Loading forms...
Create volunteer opportunities and track parent signups
PTA, Booster Club, grade-level groups, and interest communities
Consolidated daily email to parents — announcements, grades, events
One-click AI-generated insights for planning, analysis, and decision-making
Select a report and click Generate
AI will analyze your school data and create actionable insights
Send appreciation to staff members
Manage teacher absences and substitute coverage
No absences reported for this date
Loading newsletters...
Your personal events, reminders, and appointments
Drop Screenshot Here
Drag & drop a screenshot of your student roster. AI will extract student data.
Configure dismissal duty locations. Teachers can be assigned to these stations each day.
Review and approve teacher swap requests for dismissal duty.
Drop certification documents here
PDF, PNG, JPG — AI will extract teacher names, subjects, and dates
| PERIOD | TIME | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Click REFRESH to load schedule grid | |||||||||
| GRADE | REQUIRED | ELECTIVES | TOTAL | STATUS |
|---|---|---|---|---|
| Grade 6 | 7 | ✓ | ||
| Grade 7 | 7 | ✓ | ||
| Grade 8 | 7 | ✓ | ||
| Grade 9 | 7 | ✓ | ||
| Grade 10 | 7 | ✓ | ||
| Grade 11 | 7 | ✓ | ||
| Grade 12 | 7 | ✓ |
| Subject Area | After 9th | After 10th | After 11th | After 12th |
|---|---|---|---|---|
| Loading checkpoints... | ||||
132 prompts across 12 categories — click any prompt to load it
Manage student course requests for scheduling
| Student | Grade | Type | Disability | Case Manager | Review Date | Actions |
|---|---|---|---|---|---|---|
|
No SPED Students Found
Click ADD IEP or ADD 504 to add a student
|
||||||
Individualized Education Program
Section 504 Accommodation Plan
Capture a brief observation
Generate meeting preparation notes
Analyzing student data and generating draft...
Display honor roll status for qualifying students
Students with this average or higher get "A" Honor Roll
Students with this average or higher (but below A Honor Roll) get "A/B" designation
Display calculated GPA for students
Display AI-generated academic analysis on report cards
Display attendance statistics on report cards
IEP & 504 Student Management
| Student | Grade | Type | Disability | Case Manager | Review Date | Actions |
|---|---|---|---|---|---|---|
|
Loading SPED Students...
Click ADD IEP or ADD 504 to add a student
|
||||||
Monitor family engagement and track how your school community interacts with the app
Reset all analytics data for a fresh start. This is typically done at the beginning of a new school year.
Warning: This action cannot be undone.
Directly aligns with initiatives where family engagement is the priority. Provides concrete data to demonstrate progress toward district-wide engagement targets.
Shows concrete engagement numbers that justify technology investments. Tracks every interaction to demonstrate the platform's value and usage patterns.
Professional reports for board presentations and stakeholder meetings. Provides metrics required for grant applications and funding requests.
Monitor engagement trends over time to identify what's working. Data-driven insights help optimize communication strategies.
Meet state and federal family engagement requirements with documented metrics. Celebrate successes with data that shows improved family-school connections.
Empowers school leaders with clear, actionable insights from engagement trends. Use visual dashboards and historical comparisons to guide strategic communication, allocate resources effectively, and strengthen family-school connections.
Pro Tip: Export these metrics monthly for your administrative team meetings. Use the engagement score to set and track quarterly improvement goals.
Upload documents and resources to train your AI chatbot assistant
Upload documents or paste text directly to train the chatbot's knowledge base
Or drag and drop files here
📄 PDF, Word, Text, CSV, Excel • 🖼️ PNG, JPG, GIF, WEBP, SVG
Create engaging audio content for your school community - both daily podcasts and announcements
Listen to voice samples and background music options before selecting them for your podcast configuration.
💡 Tip: Voice and music IDs shown here correspond to the dropdown options in the Google Form submission portal. Select the voice name in the form, and the system will automatically use the correct Wundercraft ID.
Manage your published daily announcements and weekly podcasts
Create personalized bedtime stories and educational content with AI magic
Generate engaging, age-appropriate stories that automatically appear in your School Audio library!
Loading stories...
Showcase student creativity! Upload stories written by students to share with the school community.
Manage school fight songs, bell schedules, and custom audio announcements
Upload announcements, music, and other audio files for use in the School Audio Player.
Uploading...
Configure instant access buttons for frequently used school information
Upload and organize school photos for the app's homepage carousel display
Upload videos or link to YouTube/Vimeo for the app's video gallery
Let AI help you write announcements, newsletters, podcasts, and more!
Manage products, inventory, and orders for your school store
Connect your Stripe account to start accepting payments for your school store. Funds will be deposited directly to your school's bank account.
Stripe Connected Successfully
Account ID:
Payments go directly to your school's connected bank account
Upload a CSV file with your products. The file should have these columns:
Drag and drop your CSV file here
or
| Order # | Date | Customer | Phone | Items | Total | Status | Actions |
|---|
Use your device camera or Bluetooth scanner to scan these barcodes and configure your scanner settings. Keep this page bookmarked for quick access to scanner configuration.
Factory Reset
Reset scanner to default settings
2.4G Wireless
Use with USB dongle
Bluetooth Mode
Connect to phone/tablet
High Volume
Low Volume
Mute
Trigger Mode
Press button to scan
Auto Sense
Automatically detects barcodes
No Terminator
CR&LF
CR
TAB
Select an active event to view live attendance
Loading events...
Set the maximum number of people who can attend this event. Tickets will be sold until capacity is reached.
Configure seating sections for this event. Choose a venue type to see a visual layout.
Choose a venue type to see the playing field/stage with seating sections around it
Configure each side of your venue with precise control. Select a tier and set up sections for each side independently.
Configure flat-floor seating sections for theaters, auditoriums, cafeterias, and assembly halls.
Sections are positioned by yard line. Pricing zones automatically apply based on distance from 50-yard line.
Set ticket prices for each zone. Sections are auto-assigned based on their position.
Set prices for each ticket type. Base zone price is modified by ticket type.
Add extra charge for front rows closest to the field.
Manage your Campus Concierge subscription and billing
Choose your plan and select any add-ons for your school.
✓ Active Subscription
Plan:
Next billing:
Calculate volume discounts for multiple campuses. The more campuses you add, the bigger the discount!
👆 Select a base plan above to see district pricing
Manage cafeteria menus, student wallets, orders, and scanner PINs
No menu items yet. Click "Add Menu Item" to get started!
Create authenticated staff accounts for secure access to the Cafeteria POS Portal
Configure how parents can link their students for lunch wallet deposits. Auto-approve allows instant linking when parents enter the correct student ID. Manual approval requires admin verification for each parent-student claim.
Create and manage custom categories for your lunch menu items. These categories will appear in the filter dropdown for both the admin panel and cafeteria staff portal.
Manage students, classes, bell schedules, and view attendance reports
Installation instructions
Set the bell times for each period. These times determine when students are marked as tardy.
Grace period (in minutes) after bell time before student is marked tardy
Required columns: student_id, barcode, first_name, last_name, grade, email
Optional: phone, date_of_birth, guardian_name, guardian_email, guardian_phone
Drop CSV file here or click to browse
Supported format: .csv
Importing students...
Loading students...
Manage student records, import CSV data, and upload photos
No Students
Add students manually or import via CSV.
Your CSV file must include these columns (in any order):
student_id, first_name, last_name, grade, email, date_of_birth, address, parent1_name, parent1_email, parent1_phone, parent2_name, parent2_email, parent2_phone, emergency_contact_name, emergency_contact_phone, emergency_contact_relationship, medical_notes, photo_url
Note: Only first_name, last_name, and grade are required. All other fields are optional. student_id will auto-generate if blank. photo_url should be a direct URL.
Drop CSV file here or click to browse
Accepted format: .csv
Upload a folder of photos and we'll automatically match them to students based on the filename:
12345.jpg → Matches student ID "12345"john_doe.jpg → Matches first_last namedoe_john.jpg → Matches last_first nameDrop photos here or click to browse
Accepted formats: .jpg, .jpeg, .png
Choose how student IDs are automatically generated when adding new students:
Next student ID will be: S00001
Example: 9th grader → class of 2028 → ID: 28001
Available tokens:
{YEAR} = 2-digit year
{GRADE} = Grade level
{####} = Random 4-digit number
{###} = Random 3-digit number
Track distribution of laptops, uniforms, textbooks, and other items using student badge scanning
Click "Create New Event" to get started
Scan this QR code for lunch, attendance, and events
Centralized graduation information for parents and students
Quick incident reporting for teachers
Use your Bluetooth handheld scanner or phone camera
Review and manage all student incident reports
Students with multiple incidents requiring intervention or behavior support.
| Rank | Student Name | Student ID | Grade | Total Incidents | Most Common Type | Last Incident | Actions |
|---|
No repeat offenders found!
All students have 1 or fewer incidents.
Add detailed notes, observations, or action items for this incident. Use the microphone button for speech-to-text.
Track all your submitted reports and their outcomes
Grant teachers selective access to admin features
💡 Teacher & Parent Self-Registration: Teachers and parents can now sign up at signup.html. Review and approve pending registrations below!
Request new features or report issues - we're here to help!
Or email us directly at todd@customaiapps.ai
Create and manage school events, sports games, holidays, and academic dates
Describe your event in natural language and AI will create it for you.
💡 Pro Tip: Use the Calendar Manager chatbot in the staff portal for voice-powered event creation ("Create a basketball game Friday at 7pm")
Add your chat agent to your school's website
Stream live audio to parents, students, and the community - Perfect for sports games!
No broadcasts yet. Start your first broadcast above!
Add sounds here that can be mapped to soundboard buttons in the broadcaster console.
Supported formats: MP3, WAV, OGG (max 500MB)
No sounds in library yet. Add your first sound above!
Add sponsor commercials here that can be queued and played during broadcasts.
Supported formats: MP3, WAV, OGG (max 500MB)
No commercials in library yet. Add your first commercial above!
Select a live broadcast to manage prizes
Connect your school's Google Calendar to show events in the Campus Concierge chatbot
Email us your admin's email address and we'll set it up for you
✓ Takes 5 minutes
✓ No technical setup
✓ We do it for you
Set up your own Google OAuth credentials
✓ Full control
✓ Takes 15-20 minutes
✓ Requires IT knowledge
To: support@customaiapps.ai
Subject: Google Calendar Setup Request
---
School Name: [Your School Name]
Admin Email: [admin@yourschool.org]
Please add this email as an authorized user for Google Calendar integration.
For IT Staff: Create your own Google OAuth credentials to have full control over the integration. This requires access to Google Cloud Console and takes 15-20 minutes.
Example: 1234567890-abc123def456.apps.googleusercontent.com
Example: GOCSPX-abc123def456ghi789
Complete the setup above, then click the button below to connect your Google Calendar.
Connected Calendar:
Connected:
Select which Google Calendar to use for Campus Concierge
Follow these step-by-step instructions. If you need help, contact your IT department.
Open your web browser and visit:
Log in with your school's Google Workspace admin account.
A popup will appear with your credentials:
⚠️ Important: Keep these credentials secure! Don't share them publicly.
Paste your Client ID and Client Secret into the fields above and click "Save OAuth Credentials".
If you're not comfortable doing this yourself, share this guide with your IT department or someone familiar with Google Cloud Console. This is a standard procedure that most IT professionals are familiar with.
Configure parent-teacher messaging and group chat permissions
Control who can message whom within your school's messaging system
Enable group conversations for class announcements and discussions
Allow parents to message teachers directly
Allow parents to message other parents in the same class/grade
Allow users to record and send voice messages
Show big push-to-talk button in center of screen for quick voice messages during dismissal duty
Allow users to attach images, PDFs, and documents to messages
Enable parent-to-parent messaging for specific grade levels
Allow K-5 parents to message each other
Allow 6-8 parents to message each other
Allow 9-12 parents to message each other
When enabled, parents can only message other parents in their exact same grade level
0
Active messages
0
This month
0
This year
Send important announcements to parents, teachers, and staff
Grade Ranges:
Individual Grades:
Choose when this broadcast should automatically stop appearing for users
Send instant push notifications to users' devices
🔄 Initializing...
Max 50 characters
Max 200 characters
Grant administrator access to trusted staff members. They will be able to log in to this control panel.
These users have access to this control panel for your school.
Manage teachers, parents, and admins access
User management interface will be here.
Help with any feature
Send us a message and we'll get back to you soon
Choose custom colors for each special type. These colors will be used throughout the calendar and parent app.
Create and customize event categories for your school calendar
Drag to reposition, use slider to zoom in/out, then click Save.
Drag to reposition, use slider to zoom in/out, then click Save.
Drag to reposition within the circle, use slider to zoom, then click Save.
Upload multiple student photos at once
Supported filename formats:
KHS01234.png
Chris_Jones.jpg
Jones_Chris.png
.jpg .jpeg .png .webp
Drop photos here or click to browse
Select multiple files at once
| FILENAME | MATCHED STUDENT | STATUS |
|---|
No conversations yet
Start a new chat with a colleague!
Select a conversation to start chatting
Personalize your walkie-talkie appearance.
Select the alert sound the recipient will hear. This helps them know the urgency before reading.
Set your availability. Other teachers will see your status when selecting channels.
Select all courses that this teacher will teach. You can select multiple courses.
Teacher emails will be generated as: firstname.lastname@yourdomain.org
This will create Supabase auth accounts for teachers who don't have one yet.
Give these to teachers so they can log in. They can change their password after first login.
Drop image here or click to upload
PNG, JPG, or screenshot from clipboard
Click to change image
Analyzing image with AI...
JPG, PNG, or GIF (max 2MB)
Quickly populate your course catalog with a standard curriculum. Select your school level:
Answer a few simple questions and we'll automatically generate your school's bell schedule.
We'll automatically calculate period durations, distribute class time evenly, and create lunch rotation periods. You can edit any period after generation.
We'll create blocks for: Morning Homeroom, Specials (marked for Art/Music/PE/Library rotation), Lunch, Recess, and Afternoon Homeroom. Homeroom teachers stay with their class; only specials teachers rotate.
Upload a photo for ID cards, attendance, and identification. JPG, PNG, or GIF. Max 5MB.
List people to contact in case of emergency if parents/guardians cannot be reached. Contacts are listed in priority order.
No enrollment history yet
Loading schedule...
No documents uploaded yet
Loading practice log...
Note: The student will be assigned to this section's period. Make sure they don't have a conflicting class at the same time.
Choose from curated backgrounds for your desktop and header
Or choose a preset interactive background:
Tip: You can also paste any custom URL above!
Cover your background image with a solid color for focused data analysis
When disabled, no overlay is applied to the background
Student names, IDs, emails, etc.
No transit activity today
Access any teacher's AI agent
Loading teachers...
Select agent type
You completed the activity!
Pick a genre for your adventure
— or type your own —
Pick a setting or describe your own
— or type your own —
How many main characters in your story?
Pick the tone for your story
— or type your own —
Choose the difficulty that's right for you
This adjusts vocabulary and sentence complexity to match your reading level.
How should your story look?
Our AI is writing the first chapter just for you!
Great job finishing the story!
Schedule units, lessons, and activities
Loading items...
Loading calendar...