Your students' records stay with you
Sympraxi runs on a server your college controls. No company holds your students' sessions, and a full export is one click. If you ever leave, you take everything.
This is a demo with made-up people. Everything resets each night, and no email or text is ever sent. Please don't enter real information. Switch person
A living demo
Everything on this site works. The people, sessions and numbers are made up, and everything resets each night. Sign in as a student, a tutor, the front desk or the director, and click through a center that has been running for ten weeks.
Sympraxi runs on a server your college controls. No company holds your students' sessions, and a full export is one click. If you ever leave, you take everything.
It is licensed under the AGPL. There is no price per appointment or per tutor, and your IT team can read every line it runs on.
A calendar is the easy part. Sympraxi records what happened in each session, gives the writer a summary and next steps, tags topics, attaches open-license resources, and tracks writing projects across visits.
One set of permission rules decides who sees what. Every read of a student's record is logged. Surveys are anonymous, research exports are de-identified and tied to your IRB dates, and texts need recorded consent.
Built on the U.S. Web Design System and checked against WCAG 2.2 AA in a real browser on every change. Spanish is included for the pages students meet first.
Sign in with Microsoft, Google, any OpenID Connect provider, SAML or CAS. Launch from Canvas, Moodle or D2L. Connect other tools with an API and signed webhooks.
One modest server, one install script, nightly backups and a tested restore. A demo like this one runs on a $24-a-month machine.
Waiting lists, workshops, a staff time clock and kiosk, tutor training and onboarding, early alerts with required reasons, and written feedback, all in the same place.
Sign in as the person on each card, then use the links to land straight on a page.
Book in under a minute, and leave each visit with a written summary and next steps you can come back to.
Your day, your records and your training in one place, with the writer's own words and goals in front of you.
Greet, check in, fix a booking, and see who might not be coming, without a spreadsheet.
Numbers you can put in a report, controls you can explain to your dean, and records that stay yours.
Choose anyone. Each one sees the center the way their role would. There are 24 students in all; these show the range.
Start here. Sam is in ENG 101 working on an essay, has ten sessions behind and a next one booked.
A first-year engineer writing in his second language, with a tutor who focuses on patterns, not corrections.
A doctoral student on a dissertation timeline, with a standing exemption from the weekly limit.
Anxious about writing, and a tutor has raised an early alert with a reason.
Missed three sessions, so online booking is paused. See what a block looks like for the student and the staff.
A graduate engineer with a journal article in the written-feedback queue.
Peer tutor: argument, first-year composition, and multilingual writers.
Graduate tutor: research writing, citations, literature reviews, theses.
Peer tutor from the sciences: lab reports and technical writing.
Peer tutor: personal statements, creative writing, and reflection.
Evening online tutor; first-year composition and process coaching.
Greets writers, books and moves appointments, and confirms attendance.
Evening and weekend front desk; runs the check-in kiosk.
Runs the center: schedules, reports, forms, alerts, hiring and training.
Assistant director for graduate writing and the writing fellows program.
Sign in as a few people here. Break nothing; it resets every night.
Hand them the security questionnaire and accessibility notes that come with the source.
One script on a small Linux server. Plan on an afternoon.
Import past appointments from a spreadsheet so your first term isn't empty.
Connect your single sign-on, add your people, and open the schedule.
A fair look includes what isn't finished: