Kastr vs Remind: comparing a product with a new owner
Remind built the best teacher-to-parent texting product of the last decade and it is still, at the classroom level, very good. The question for a district in 2026 is different: whether a tool designed around individual teachers can carry official district communication, and what changes now that it sits inside ParentSquare.
| Dimension | Remind | Kastr |
|---|---|---|
| Teacher-to-parent texting | Excellent, the original | Yes |
| Free tier for an individual teacher | Yes | No — district contract only |
| Account created by | Often the teacher | District roster sync |
| Identity model | Per-class membership | One person, effective-dated multi-role |
| Tamper-evident audit trail | Not published | Per-org SHA-256 hash chain, append-only |
| Public REST API for districts | No | 28 endpoints, org-scoped |
| Signed outbound webhooks | No | HMAC over timestamp and body, SSRF-guarded |
| SMS to voice failover | No voice channel | On terminal SMS failure |
| Quiet hours | Per-user preferences | 21:00–07:00 default, emergency bypasses |
| Cost shown before you send | No | Live per-channel estimate |
| Published price | No district figure | Yes |
| Mobile app with push notifications | Yes | Web app, no push |
| File attachments and photos | Yes | Not built |
| Single sign-on | Yes | Magic link only |
| Installed base and references | Millions of teachers | None — pre-launch |
| SOC 2 Type II | Via parent company | Not audited |
Five rows go to Remind, and three of them — push, attachments and SSO — are daily-use gaps we intend to close rather than scope decisions we are proud of.
The ownership change, and what it usually means
ParentSquare acquired Remind in November 2023 and has been consolidating it since. Neither company publishes a comparison of the two products, and neither addresses the acquisition's implications anywhere a district buyer can find them, which is a strange gap given how many districts hold both.
The predictable pattern after an acquisition in this category is not dramatic. The acquired product stays available, its roadmap slows, its support tier shifts, and the commercial conversation gradually becomes a conversation about the acquirer's platform. If you are on the free Remind tier, nothing happens to you for a while. If you hold a paid district agreement, the renewal is where you will feel it.
Our position is that this should be handled in the contract rather than in a blog post, which is why §11.2 of our agreement gives a district a change-of-control exit right: if we are acquired or we materially change our data terms, you may terminate within 90 days, take a full export, and receive a prorated refund with no penalty. We wrote it because we expect to be asked, and because a vendor who refuses that clause is a vendor who has thought about the value of your switching costs.
The real difference is who owns the account
Remind's design centre is the teacher. A teacher creates a class, families join it, and the relationship lives between those two parties. That is exactly what made it spread, and it is also the thing that makes a district technology director uncomfortable once it is carrying real communication.
Three consequences follow, and none of them are a criticism of the product — they are what happens when a classroom tool is asked to be institutional infrastructure:
- Records. Communication between a district employee and a family about a student is frequently subject to public records law. If the message lives in a channel the district cannot enumerate, you cannot respond to a request, and you find this out on the day someone files one.
- Departure. When a teacher leaves, the classes they created and the family relationships attached to them go with them. Rebuilding is manual.
- Verification. A contact list families typed in themselves has no provenance. You do not know which number is the custodial parent's, which was entered wrong, and which belongs to somebody who left the household in 2021.
Kastr's identity model is the inverse. One person row carries many effective-dated role rows, so somebody who is a guardian at one school and a paraprofessional at another is one record rather than three. Contact points carry both a validationState and a consentState alongside their source and rank, so "we have a number" and "we are permitted to text that number" are separate facts you can query. And every state-changing action lands in an audit log whose entries are chained — each row's hash covers the previous hash and the canonical event — with UPDATE and DELETE revoked at the database role level and no update policy in the row-level security rules. Two independent layers, because one is a configuration mistake away from being none.
What a free teacher tool actually costs a district
The board-facing version of this argument is not about features. It is that unaudited communication is a liability carried at no line-item cost, which makes it invisible until it is expensive.
Three quantities are worth putting in front of a board before a renewal:
- Coverage you cannot evidence. How many of your families receive school communication through a channel the district does not administer? Most districts cannot answer this, which is itself the answer.
- Staff hours on reconstruction. Time spent rebuilding class channels each August, and time spent chasing message history during a complaint or a records request.
- Language coverage. A free tool that does not translate leaves your multilingual families dependent on their children. Kastr runs DeepL with the draft previewable in multiple languages before it sends, and an honest passthrough that records the target language when translation fails rather than silently pretending it worked. We deliberately do not publish a headline language count — the number that used to appear on this site was not supportable and we removed it.
Where we are genuinely behind. Remind's mobile app with push notifications is better than our web app for day-to-day teacher use, and it is not close. We have no push and no attachments. If your teachers send photos of classroom work, we will disappoint them.
Questions people actually ask
Is Remind still independent?
No. ParentSquare acquired Remind in November 2023 and has been consolidating it into the ParentSquare platform. The Remind brand still exists; the company behind it is ParentSquare, Inc.
What happens to our Remind contract now that ownership has changed?
Your existing term continues on its stated commercial terms. The question worth asking is what happens at renewal, and whether your agreement contains a change-of-control provision. Most standard SaaS agreements in this category do not. If yours does not, ask for one in the next negotiation with any vendor, and use the ordinary language: terminate within 90 days, export, prorated refund, no penalty.
Is Remind free for districts?
Remind has a long-standing free tier used by individual teachers. District-level administration and support has historically been a paid product, and no district price is published. If your teachers are on the free tier, your district is not the customer — which is precisely the governance issue this page is about.
Does Remind keep an audit trail suitable for a public records request?
Remind publishes no tamper-evident audit specification, and where classes were created by individual teachers, the district generally cannot enumerate the channels at all. Kastr writes every state-changing action to a per-organisation SHA-256 hash chain that is append-only at both the database-role and row-level-security layers, so a broken or reordered chain is detectable.
What does Remind do better than Kastr?
A mature mobile app with push notifications, file attachments and photo sharing, single sign-on, an enormous installed base, and a completed SOC 2 audit via its parent company. We have none of those. We are pre-launch and have no customer references at all.
One price. Every feature. Locked for three years.
$3.50 per student per year under 5,000 students. No tiers, no add-on modules, no per-message fees. Published on the site because you should not have to book a call to learn a price.