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

Request professional development

Your district's approver decides by email. Once approved, attend, then come back here to submit your certificate, receipts, hours, and a short reflection.

My requests

ActivityWhenStatusHours
🎓

No PD requests yet

My file cabinet

Store certificates, transcripts, and receipts here once, then attach them to any request without re-uploading. Only you can see these.
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). Rows match existing people by external_id, then by email, and only the columns you include are updated — so a grades-only export from your SIS with just email, grade fills in grade levels for the students the Google sync created, and the nightly sync keeps them.
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.
Linked district accounts
Work for two districts? Link your accounts to switch between them from the sidebar. Each account keeps its own sign-in, permissions, and two-factor settings — and either district's administrator can remove the link.
Link another account
We'll email that address a request — you finish by signing in to it once.
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 the sending domain(s): 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…

In progress

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.