Skip to content
Counting down to the next time the bell rings at school
JavaScript TypeScript CSS HTML Other
Branch: master
Clone or download
Latest commit ef22879 Jun 14, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
chrome_extension Bump extension version to match site Feb 11, 2019
css Add winter theme Dec 17, 2018
favicons Switch to localforage Oct 26, 2017
html Switch to mithril-selector Oct 12, 2018
icons Switch to localforage Oct 26, 2017
img v4.4.0 Oct 19, 2018
schedules @ 4248d94 Update schedules Apr 24, 2019
scripts pgHandler() disconnect Mar 30, 2019
server Fix style Mar 9, 2019
src Add weekdays option #66 Mar 30, 2019
test Change default theme and test Oct 19, 2018
.babelrc Support more versions Aug 14, 2018
.env.example Add stats redirect option Mar 9, 2019
.gitignore ignore .swp Aug 17, 2018
.gitmodules Implement API message.json #19 (and server refactoring) Aug 5, 2018
.travis.yml Travis use node v10 Jun 15, 2019
Dockerfile Accept failure to set version Mar 9, 2019
Jenkinsfile Add . Aug 17, 2018
LICENSE Switch to environment variables, fix permissions, update dependencies Jul 18, 2018 Add uptime badge Jun 2, 2019
karma.conf.js Add typescript working for test coverage Aug 8, 2018
manifest.json Fix name and status bar #38 Aug 15, 2018
package.json 4.9.6 Mar 30, 2019 Update Mar 16, 2018
schedules.sublime-syntax Sublime syntax highlighting for schedule files Dec 28, 2017
tsconfig.json More types, substantial refactor Aug 14, 2018
tslint.json More types, substantial refactor Aug 14, 2018
webpack.common.js Add tslint Aug 10, 2018
webpack.config.js Add tslint Aug 10, 2018 Revert "Remove unused code" Mar 5, 2018
webpack.production.js Revert "Remove unused code" Mar 5, 2018
yarn.lock Upgrade dependencies Mar 21, 2019

Bell Schedule Countdown

Build Status Uptime codebeat badge JavaScript Style Guide dependencies Status devDependencies Status Chrome Web Store

Saved by the!


Bell is a synchronized timer that counts down to the next time the bell rings at school. A live instance of this program is currently running at (formerly and This software continues to be developed by Los Altos High School alumni, nicolaschan and noloerino, who began working on it during their senior year of high school. The LAHS Hack Club helps to maintain the schedules for LAHS.

As seen in The Talon, the Los Altos High School student newspaper


  • Support for weekly schedules
  • Support for special schedules and holidays
  • Support for entering custom schedules
  • Support for fetching data from distributed sources
  • Automatic data refreshing and caching
  • Visual indicator of the proportion of the time elapsed in current period
  • Customizable theme and period names, stored client-side
  • Accurately synchronizes, even if client computer time is incorrect
  • Adjustable correction for use when the server time is not the exact same as the school time
  • Hits and errors are recorded to a database for analysis


Usage instructions are provided on our wiki.


screenshot customizable

You can’t perform that action at this time.