Horvan Eduthe education branch of Horvans™
Book a demo

Horvan Classic — embeddable docs, sheets, slides and PDF

Horvan Classic is the office suite and file viewer of Horvan Edu Coaching, the coaching centre app from Horvan Edu (a Horvans™ company), and any of our apps can drop it in.

Embeddable today · previewHow to embed it
The student library in the demo, with the Books shelf (demo app, sample data).

What it does

  • View: one viewer for PDF, images, video, spreadsheets, Word and PowerPoint — downloads off unless allowed
  • Sheets, Docs, Slides and PDF editors over one shared Files store
  • Books: shelves per batch and a page-flip reader with highlights, notes and bookmarks
  • Math: KaTeX formulas and chemistry (mhchem) drawn anywhere, plus a symbol and equation picker
  • No platform name in the UI; every colour comes from the host app's theme

Who it's for

Any Horvan app that shows or edits files: notes, sheets, slides, PDFs, textbooks, formulas.

How another app uses it

Each part is one script and one stylesheet, with no framework. It adds a single namespace and never overwrites existing members:

View — open any file in a full-screen viewer
<link rel="stylesheet" href="/assets/css/hovarn-view.css">
<script src="/assets/js/hovarn-view.js" defer></script>
<script>
  const v = Hovarn.Classic.View.open('/files/notes.pdf', {
    title: 'Plant growth regulators — class notes',
    onPage: e => console.log(`page ${e.page} of ${e.pages}`)
  });
</script>
Math — draw every formula on the page, or turn one into plain text
const M = Hovarn.Classic.Math;
await M.render(document.body);               // KaTeX loads only if a formula is present
M.toText('\\ce{CH3COOH <=> CH3COO- + H+}');  // 'CH₃COOH ⇌ CH₃COO⁻ + H⁺'
M.attach(document.querySelector('textarea'));  // adds the Ω symbol picker
Books — a reader inside your own page
const B = Hovarn.Classic.Books;
B.config({ catalogUrl: '/assets/data/books.json', readerHref: '/reader.html' });
const r = B.reader(document.querySelector('#book'), { id: 'openstax-physics', page: 1 });
r.next(); r.setMode('scroll');

Where it stands Embeddable today · preview

All parts work in the demo today and can be embedded now. Files are kept in the browser (IndexedDB) until the shared server store lands; editors load their open-source engines (Quill, PDF.js, pdf-lib, KaTeX) on demand at pinned versions.

Want to use it yourself in the browser? Use Horvan Classic yourself.

Questions about Horvan Classic

What is Horvan Classic?

Horvan Classic is a set of browser tools: View (a file viewer), Sheets, Docs, Slides, PDF, Files, Books and Math. Any Horvan app can add them. It is made by Horvan Edu, part of Horvans™.

Which files can it open?

PDF, images, video, spreadsheets, Word and PowerPoint files, all in one full-screen viewer.

Can students download the files?

Not unless the app allows it: downloads are off by default. Like any web viewer, it cannot stop screenshots or phone photos.

Where are the files saved?

For now, files are kept in the browser on the user's own device (IndexedDB) until the shared server store lands. See the privacy notice (draft).

Does it need a framework like React?

No. Each part is one script and one stylesheet. Editors load open-source engines (Quill, PDF.js, pdf-lib, KaTeX) on demand, at pinned versions.

Can it show maths and chemistry formulas?

Yes. It draws formulas with KaTeX and chemistry with mhchem, and it has a symbol and equation picker.

Will my users see the Horvans name?

No. The tools show no platform name, and every colour comes from the host app's theme.

Is it ready to use?

It is a preview. All parts work in the demo today and can be embedded now. To talk it through, call +91 99437 08347.