Skip to content

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

ChronoText

A professional voice-over chronometer and text analyzer. Paste a script and get instant word / character / line counts and estimated reading durations (slow / normal / fast) for both English and Russian. Everything runs locally in the browser — no API keys, no external services.

Features

  • One hero answer — a single large duration leads; switch between Slow / Normal / Fast and the reference times update live.
  • Fit to target — enter a slot length (e.g. 0:30) and see the pace required to hit it, a verdict (Relaxed → Comfortable → Brisk → Too tight), and how many words to trim or add.
  • Time markers — running-time ticks (0:05, 0:15, 0:30…) appear in the editor gutter as you write, so you can see when each part of the read lands.
  • Live word, character (with / without spaces) and line counts.
  • Automatic English / Russian detection with language-specific words-per-minute rates.
  • Clean, responsive, Apple-style UI — system fonts, no web-font or icon dependencies.

Tech stack

Run locally

Prerequisites: Node.js 18+

npm install
npm run dev

The app runs at http://localhost:3000.

To create a production build:

npm run build      # outputs to dist/
npm run preview    # serve the production build locally

Deploy to Vercel

This is a static Vite single-page app, so it deploys to Vercel with zero configuration.

  1. Push this repository to GitHub.
  2. In Vercel, New Project → Import the repository.
  3. Vercel auto-detects the framework as Vite:
    • Build command: npm run build
    • Output directory: dist
  4. Click Deploy. No environment variables are required.

A vercel.json is included so SPA routes always resolve to index.html.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages