Sign in
Create district
Forgot password?
Privacy Policy · Terms of Service

Dashboard

Total Devices
across all schools
EOL Devices
need replacement
Open Tickets
open + in progress
On Loan
currently checked out
Needs attention
EOL within 90 days
Loading…
Overdue Loaners
Loading…
🔁 Overdue tasks
Loading…
🔑 Renewals in 90 days
Loading…

Recent tickets

TitleDevicePriorityStatusOpened
🔧

No tickets yet

Total
New
Active
Aging
EOL
In Repair
Retired
Lifecycle
Status
School
Platform
OS version
0 device(s) selected
Asset Tag Serial No. Model Platform / OS Lifecycle EOL Date Status Assigned To School Last Seen
💻

No devices yet

Add devices manually or sync from Google Workspace

Repair tickets

TitleDevicePriorityStatusSubmitted
🔧

No tickets yet

Inventory

NameAsset TagCategoryQtyUnit costLocation
📋

No items yet

Loaner pool

DeviceStatusBorrowerDue
🔄

Loading…

Total Products
tracked licenses
Annual Cost
total renewals
Expiring Soon
within 90 days
Google Synced
auto-imported

Software & subscriptions

ProductVendorTypeCostSeatsRenewalAuto-renews
🔑

No licenses yet

Add firewall renewals, software subscriptions, and more. You can also connect Google Workspace to auto-import

Event requests

EventWhenLocationRequesterStatus
📅

No requests yet

Requests filed here or through your public booking link will show up in this list.

New check-in

Currently checked in

VisitorVisitingPurposeInID
🪪

No visitors checked in

Loading…
🔗 Google Workspace
🔌 Data Connectors
🏫 District
👥 Team
🎓 Roster
👤 Account
🧾 Billing
💾 Data & Backups
Organization identity
This information appears in the sidebar and throughout the dashboard.
Displayed in the sidebar and browser tab.
Shown below the district name in the sidebar.
Up to 3 letters shown when no logo is uploaded.
None
PNG, JPG, or SVG · Max 200 KB
What do you call organizational units in your district? This label appears throughout the dashboard.
Sidebar preview
EV
Edventory
Device filters: School
Organizational units
Buildings, sites, or groups in your district.
Loading…
Device fields
Custom fields shown on every device (e.g. user type, funding source). Dropdown fields also appear as device filters.
Loading…
QR labels
When someone scans a device label and reports a problem, the ticket is filed here.
Send reports to
Automatic uses your public helpdesk, or your oldest active one.
Label caption
Small line printed under the QR on each device label. Leave blank to use edventory.com.
Danger zone
Reset all district data
Permanently deletes all devices, tickets, loans, licenses, inventory, and team members.
Google Workspace
Connect your Google Admin account once, then sync your Chromebook fleet and Google license counts — and, optionally, your student & staff roster (set up under Roster sync below). Credentials are encrypted, and the device & license calls are read-only.
Not connected
Follow the steps below to connect
Connection method
1
Create a Google Cloud project
Go to console.cloud.google.com, create a new project (e.g. "Edventory Sync"), then enable the Admin SDK API and Enterprise License Manager API.
2
Create a service account
In your Cloud project → IAM & Admin → Service Accounts → Create Service Account. Name it "edventory-sync". No roles needed. Create a JSON key and download it.
3
Grant domain-wide delegation
In admin.google.com → Security → API controls → Domain-wide delegation → Add new. Paste your service account's Client ID and add these scopes:

https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly
https://www.googleapis.com/auth/admin.directory.device.chromeos
https://www.googleapis.com/auth/apps.licensing
4
Upload your service account key
Paste or drag-drop the JSON key file below, along with your Google admin email address.
Service account credentials
Your key is encrypted before storage. We only use read-only API scopes; Edventory cannot make any changes to your Google Admin.
A super admin account in your Google domain. Used to impersonate API calls; must have Super Admin privileges.
📄
Click to upload or drag & drop
service-account.json
Team members
People who log into Edventory — administrators, IT staff, principals, facilities, HR. Invite them and control exactly which areas and helpdesks each can access. People who don't log in (students, classroom staff) belong on the Roster. Only administrators can manage team access.
Loading…
Roster
Students and staff that devices and loaners are assigned to — people who don't log into Edventory. People who log in are managed under Team. Import a CSV with columns name, external_id, email, grade, type (type is student or staff; defaults to student).
Loading…
Your profile
Update how your name and photo appear across Edventory.
Profile photo
PNG, JPEG, or WebP. Square images look best.
Used to sign in and receive notifications.
Your account
Role
Password
Change your login password
Security
Two-factor authentication
Require a one-time code from an authenticator app at sign-in.
Sessions
End your session on every other device and browser. You'll stay signed in here.
Appearance
Color theme
Choose a color scheme for the interface. Every theme meets WCAG AA contrast; Vision is tuned for color-blind accessibility and Contrast is a WCAG AAA high-contrast theme for projectors, whiteboards, and low vision. Graphite and Storm are neutral mid-tones, easier on the eyes than the bright light themes without going fully dark.
Danger zone
Sign out
Sign out of Edventory on this device
Subscription
Your current plan and renewal date.
Plan
Devices
Renewal date
Change plan
Upgrade or downgrade any time. Card payments check out through Stripe and renew automatically; the renewal date updates here on its own.
Billing contact
Renewal reminders (sent 60, 30, and 15 days before your renewal date) and invoices go to this address. Leave blank to use the technology director's email.
If your district pays by PO, record the current year's PO number here so it appears on your records.
Your accounts-payable mailing address. It appears in the "Bill to" block on invoices and quotes.
How payment works
Pay however your district buys: card (checkout above — renews automatically, manage or cancel any time), or purchase order / check / ACH (we invoice annually before your renewal date; reply with your PO number). Email support@edventory.com with any billing questions.
District snapshots
A snapshot is a complete export of your district's data — devices, tickets, inventory, loaner records, team members, and more — as a downloadable JSON file. Use snapshots before major changes or to keep an off-site copy of your data. Restore any snapshot to roll your data back to that point — a safety snapshot is taken first, and your account, plan, and billing are never changed.
Loading…
Automatic backups
Edventory takes a nightly snapshot of your district automatically. The 14 most recent nightly snapshots are kept. Manual snapshots are kept until you delete them.
Data connectors
Bring device inventory in from any system — MDMs like Jamf, Mosyle or Intune, filtering tools, or a plain spreadsheet. Push devices to the ingest API, or upload a file and map its columns. Imports match on serial number, asset tag, or external ID, and never overwrite fields you've edited by hand.
Loading…

Helpdesks

Independent support queues for your district
Loading…
Loading…

🛡️ Security Awareness

Send simulated phishing emails to your staff and team, then turn every click into a teaching moment. Students are never targeted.

📬 Before you send — allow-list simulations so they reach inboxes One-time setup

Simulations send from a dedicated, reputation-isolated domain so they never affect your normal Edventory mail. Mail filters quarantine look-alike phishing by design — so unless you allow-list that domain, your staff won’t receive the test and every result will read 0%. Every phishing-simulation platform requires this step.

Allow-list this sending domain: awareness-mail.edventory.com
🟦 Google Workspace
  1. Admin console → Apps → Google Workspace → Gmail → Spam, phishing, and malware.
  2. Under Spam, add a setting and turn on “Bypass spam filters for messages from senders or domains in selected lists.”
  3. Create an approved-senders list containing awareness-mail.edventory.com and select it.
  4. Save. Changes can take up to 24 hours to apply.
🟦 Microsoft 365 (Defender)
  1. Go to security.microsoft.com → Policies & rules → Threat policies → Advanced delivery.
  2. Open the Phishing simulation tab and add (or edit) an entry.
  3. Add the sending domain awareness-mail.edventory.com and your provider’s sending IPs (Resend dashboard → Domains).
  4. Save.

💡 Verify first: open + New simulation and use “Test on me” to send a copy to your own inbox. If it lands (not in spam), your allow-list is working — then run a real campaign.

Phish-prone rate
clicked ÷ delivered
Simulations
all time
Targetable
staff & team with email

Simulations

Loading…

Activity log

Timestamp User Section Event Target
Loading…
Total Tasks
Overdue
Due This Week

Recurring tasks

Loading…

My time off

Loading…

Technology Budget Forecast

Deterministic five-year model from your inventory — the AI writes the narrative, never the numbers
Scenario assumptions — change any knob to see the budget move
Chromebooks with an AUE date are scheduled by AUE regardless of lifecycle — the lifecycle knob moves devices without one.
Computing budget model…
Add the written analysis
Claude turns the model above into a board-ready narrative — executive summary, risks, recommendations, and talking points. It explains the numbers; it never computes them.