Educamos

School management and family communication platform used by K-12 schools, mostly in Spain and Latin America, covering grades, attendance, timetables and messaging.

NOT REALLY · consider alternatives
price variesestimated build time one sittingreplaced by 0 people

This is not an app you own, it is the system of record your school runs on. The grades, attendance marks, timetables and official report cards live on the school's tenant, entered by teachers you do not employ, under student data rules you do not control. A personal replacement would have nothing authoritative to read from: there is no public API you can point at, and scraping a minor's school portal is a bad idea on several axes at once. Even if you rebuilt the parent-facing screens perfectly, the moment a teacher posts a notice it would appear in Educamos and not in your build. The honest DIY here is a private tracker that sits beside it, not a replacement for it.

Build verification: not recorded. How we judge buildability

What you give up

  • Authoritative data: teachers enter grades and attendance in Educamos, not in your app
  • Two-way messaging with teachers and the school office
  • Official documents: report cards, absence justifications, enrolment and billing flows
  • Timetable, room and substitution updates that come from the school's own scheduling
  • Everyone else on it: the school, other parents, the administration staff

Why people still pay

Nobody chooses Educamos as a consumer. The school buys it because it wires together academic records, attendance, timetabling, family communication and often billing into one tenant that the administration and the teaching staff both live in, with student data handling that a school's legal obligations require somebody to be accountable for. Parents pay in attention, not money, and use it because that is where the grades appear. Ripping it out means retraining a whole staff and migrating years of academic records, which is exactly the kind of project schools do once a decade at most.

Your build guide

The stack, security requirements, and agent rules for a focused replacement.

Before you start

  • Node and a local SQLite file
  • Manual entry, or copy-paste from whatever the school actually sends you
  • Nothing else, no school system access
01
Node 20, TypeScript, Fastify for the server.
02
Data model:.
03
Interface for this school management platform workflow: a focused school management platform input, review, and export interface.
engineering roadmap

Implementation plan

1

Phase 1, architecture and data

Node 20, TypeScript, Fastify for the server. Data model:.

2

Phase 2, implement

subject: id, child_id, name, teacher_name (optional), weight (optional).

3

Phase 3, implement

grade: id, subject_id, date, label, score, max_score, notes.

4

Phase 4, review and output

attendance: id, child_id, date, status (present, absent, late, excused), notes. Export everything to JSON at /export, and a button that copies the SQLite file to ./backups with a timestamp.

5

Phase 5, recovery and acceptance

On invalid input or interrupted processing, keep the original record, show the failed step, and permit a safe retry. Verify this invariant with a saved fixture: An interrupted session cannot double-count an answer; a restored deck retains card IDs and due dates. State the practical limit: Authoritative data: teachers enter grades and attendance in Educamos, not in your app.

the pro prompt
Build a local-only family school tracker called Boletin. Single user, no accounts, no cloud.

Stack, no substitutions:
- Node 20, TypeScript, Fastify for the server
- SQLite via better-sqlite3, file at ./data/boletin.db, schema created on first run
- Server-rendered HTML with a single Pico.css CDN link, plus a little vanilla JS. No React, no build step beyond tsc.

Data model:
- child: id, name, school_year
- subject: id, child_id, name, teacher_name (optional), weight (optional)
- grade: id, subject_id, date, label, score, max_score, notes
- attendance: id, child_id, date, status (present, absent, late, excused), notes
- note: id, child_id, date, source (teacher, school, me), title, body, pinned boolean
- homework: id, subject_id, due_date, title, done boolean

Features, in scope:
- Child switcher in the header.
- Dashboard per child: current average per subject (weighted if weights set), homework due in the next 7 days, last 5 notes, absence count this term.
- Forms to add and edit every entity. Fast keyboard entry matters more than looks: one page per entity type with an inline add row at the top.
- Subject detail page with a plain SVG line chart of grades over time, no chart library.
- A weekly summary page rendered from the last 7 days of data, with a copy-to-clipboard plain text version.
- CSV import for grades: columns subject,date,label,score,max_score. Show a preview and a row count before committing.
- Export everything to JSON at /export, and a button that copies the SQLite file to ./backups with a timestamp.

Explicitly out of scope, do not attempt:
- Any connection to a school platform, no scraping, no login automation, no unofficial APIs
- Multi-user, invites, or messaging
- Push notifications, email, telemetry, analytics

Details:
- npm start runs the server on PORT from .env, default 3000. Commit .env.example only.
- Seed script with one fictional child and two subjects so the UI is not empty on first run.
- README: what this is, what it is not, and one blunt line saying grades must be typed in by hand because the school's system is the source of truth.

$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy AGENTS.md · generated from this app's build plan

prior art · use these instead of building, if you'd rather

No prior-art project is listed yet. Compare the scoped build with the paid product before choosing.

share on X ↗

Questions about Educamos

Can you build your own Educamos with AI?

A full replacement is not the recommended project. This is not an app you own, it is the system of record your school runs on. The grades, attendance marks, timetables and official report cards live on the school's tenant, entered by teachers you do not employ, under student data rules you do not control. A personal replacement would have nothing authoritative to read from: there is no public API you can point at, and scraping a minor's school portal is a bad idea on several axes at once. Even if you rebuilt the parent-facing screens perfectly, the moment a teacher posts a notice it would appear in Educamos and not in your build. The honest DIY here is a private tracker that sits beside it, not a replacement for it.

What does the Educamos build prompt cover?

The prompt starts with this scope: A local family dashboard where you manually log grades, homework and school notices per child and get a simple trend view plus a weekly summary. Full-product capabilities excluded from the comparison include: Authoritative data: teachers enter grades and attendance in Educamos, not in your app; Two-way messaging with teachers and the school office; Official documents: report cards, absence justifications, enrolment and billing flows. Follow the implementation plan and its prerequisites before expanding the build.

How do I use the prompt, AGENTS.md and agent skills?

Start with the Educamos prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.

How long will this Educamos project take?

The catalogue estimate is one sitting for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.

What would I give up by replacing Educamos?

Authoritative data: teachers enter grades and attendance in Educamos, not in your app; Two-way messaging with teachers and the school office; Official documents: report cards, absence justifications, enrolment and billing flows; Timetable, room and substitution updates that come from the school's own scheduling; Everyone else on it: the school, other parents, the administration staff. Nobody chooses Educamos as a consumer. The school buys it because it wires together academic records, attendance, timetabling, family communication and often billing into one tenant that the administration and the teaching staff both live in, with student data handling that a school's legal obligations require somebody to be accountable for. Parents pay in attention, not money, and use it because that is where the grades appear. Ripping it out means retraining a whole staff and migrating years of academic records, which is exactly the kind of project schools do once a decade at most.

What can I use instead of building Educamos?

No alternative is listed in this entry yet. That is a gap in this catalogue, not proof that no suitable product exists. Compare the paid product and the proposed scope before committing to a build.

Every week, more subscriptions die.

New verdicts, new prompts, the week's most-doomed apps.
One email. Unsubscribe in one click.

last week:100 Questions · KINDA1of10 · KINDA1Password · KINDA+1090 more

free forever · no scanner spam · the prompt stays on the site, the deaths come to you

$weekly: what got a verdict, what died.