Hi everyone 👋
I'm excited to share FET Viewer, a modern web-based companion app for FET timetables. It's not open-source, but completely free to use — no subscriptions, no paywalls, no vendor lock-in.
✨ Main Features
🗂 Upload your FET-generated CSV timetable
🧩 Drag-and-Drop Interface – Move activities interactively to adjust or fine-tune schedules
🧩 Explore it in a clean, interactive interface
⚡ Detect conflicts instantly (teachers / students / rooms)
🖨 Print timetables with fine-tuned layouts and customization — export beautiful, ready-to-share schedules
🔐 Private access tokens for secure team collaboration (shared editing / restricted viewing)
🌍 Public access tokens for easy public sharing (view-only mode)
🧪 Try the demo (no sign-up needed) → https://fetviewer.com/demo (https://fetviewer.com/demo)
"Free and Agile. No subscriptions, no paywalls, no vendor lock-in. Use it freely."
FET Viewer is built to complement FET, not compete with it — it simply makes viewing, sharing, printing, and collaborating on timetables easier for schools, teachers, and administrators.
💡 Why I Built It ?
FET is an incredible open-source timetabling engine — powerful, flexible, and indispensable.
However, I saw a need for a modern web viewer that could make exploring, refining, and sharing FET timetables easier for everyone involved.
FET Viewer fills that gap.
It provides a visual, interactive layer on top of your FET data — helping teachers, administrators, and coordinators visualize, detect conflicts, and print polished timetables with precision.
Whether you're reviewing a full schedule or preparing customized printouts for a specific teacher, group, or room, FET Viewer gives you total control.
Big thanks to Liviu and Volker for their support and for adding it to the official Tools / Links section 🙏
📖 You can read the full background story and discussion here:
🎉 Introducing FET Timetable Explorer — A Modern Web Interface for FET Timetable (https://lalescu.ro/liviu/fet/forum/index.php?topic=6649.0)
Happy to hear your thoughts and suggestions!
(https://www.fetviewer.com/sites/default/files/images/FETyoutubeScoial.jpg)
A warm welcome, fetviewer! Thank you! :)
Many thanks for the new project.The days and times are not arranged in the print.We need to manage the entities in the print button.
Quote from: abuayham2016 on October 23, 2025, 06:01:16 PMMany thanks for the new project.The days and times are not arranged in the print.We need to manage the entities in the print button.
Yes, thanks for the feedback — really appreciated! 🙏 I'm already working on it and will let you know once it's fixed.
All done! 🎉
@abuayham2016 The print layout has been updated — days and times are now arranged properly. Thanks again for pointing it out! 🙏
Print Page will respect your settings in the Entity Management for days & time slots ordering.
Hi there,
and thank you very much for this tool - it fits quite good in my (very special) planning situation at a small university department:
I have to schedule ~100 courses each semester with some difficult constraints - mainly rooms and teacher not available and teachers not being flexible ;)
With FET I generate a "starting timetable" which aims at being as perfect as possible. But this "starting timetable" can't adapt to the individual egos of the teacher (I don't have the time to place each individual whishes in FET) - so the "starting timetable" gets quite a number of changes, switching rooms for a lesson or switching timeslots. This switching could be done "old school" on a board.
FET viewer looks very suitable for this task - but changing a room requires some/many clicks...
Would it be possible to switch between different "master views" for editing a timetable?
Now, the master view shows all cards on a "small plan" with only the time slots. For my setting, it would be perfect to have a view of all the rooms on the left axis (and each day with its lessons/times on the top bar). That way, the plan for each room is displayed at once and a free or alternative room for each card can be easily identified. And now dragging and dropping a card can change the room very easy while keeping the day/time. And dragging/dropping the card to a different day/time or moving it to the unplanned activities should also be easy?
A view like this (possibly not also this option "show/edit all the room plans on one screen" but also "show/edit all the teacher plans on one screen" & "show/edit all the class plans on one screen") would make many "old school planners" happy who have planning by moving cards on a big board in their heads...
Final idea: If a "double or triple" lesson exist, where the same card shows again without a break in between: Would it be possible to merge those cards into one of the combined size?
If those ideas would be possible, it would save hours of my time - those I could invest to help with a German translation ;)
Thanks again and regards,
Steffen
Thank you very much for the detailed feedback, Steffen — really appreciated! 🙏
Great ideas, and why not? I'll definitely look into these possibilities.
Keep an eye on this thread and on our YouTube channel (https://www.youtube.com/@fetviewercom) for upcoming new features! 🎥✨
Thank you very much for the new update that solved the problem of arranging days and times.
A new suggestion for improvement is to add arrows above and below, for teachers, and for groups in entity management, up to a specific order specified by the user.
God bless you.
Quote from: abuayham2016 on October 25, 2025, 02:29:04 PMThank you very much for the new update that solved the problem of arranging days and times.
A new suggestion for improvement is to add arrows above and below, for teachers, and for groups in entity management, up to a specific order specified by the user.
God bless you.
Thank you very much for the kind words and suggestion — much appreciated! 🙏
Could you please clarify the purpose of reordering teachers and groups? Just to understand how you'd like it to work.
When we create a school schedule using the FET program, we enter the data for teachers and groups, arranged according to subjects and grade levels. My goal in arranging this is to maintain the same original order in the FET program and the FET outputs.
Quote from: abuayham2016 on October 25, 2025, 04:21:21 PMWhen we create a school schedule using the FET program, we enter the data for teachers and groups, arranged according to subjects and grade levels. My goal in arranging this is to maintain the same original order in the FET program and the FET outputs.
Just to clarify — is this mainly for printing purposes? 🖨�
And does your exported CSV file from FET already keep the same order you'd like to preserve?
Just trying to understand the goal better 😊
I apologize for not clarifying the issue.
Yes, it is intended for printing teacher and group schedules in a format that matches the one in the FET program.
When importing a CSV file into FETViewer, the order of teacher and group and subject names appears alphabetically.
Yes, the exported CSV file maintains the correct order of teacher and subject names.
What we want is to reorder the order with arrows for the purposes of printing, organizing, and distributing printouts easily.
suggestion for correct order import from students.csv and subjects.csv and teachers.csv
regards