ikkf!
IKKF: An RSVP reader with extra features such as capturing highlights and taking notes. This tool is meant to be usable both online and offline. CSS/HTML/Javascript are all on the page– if you want, you can save it and use it on your own.
RSVP, or rapid serial visual presentation, is a method of speedreading where the words are displayed on the screen one at a time for a set amount of milliseconds. I like it. I think it’s good for getting through the news, with larger “chunks” (more than one word at a time) preferable for denser prose. I wouldn’t recommend it, of course, if you’re looking forward to luxuriating in Literature, but it is good for just getting the reading done.
I like taking notes as I read, and in most RSVP programs I’ve tried, if I wanted to directly quote the text, then I would have to go search for the string in the source and copy it out. So, I made this tool to add more notetaking/highlighting functionalities on top of the existing RSVP method.
I am a big amateur so the code in this is probably not as clean as it could be. A lot of it is very miscellaneous copypaste, but if any functions are directly lifted from somewhere, I have a comment with the source.
Other cool RSVP projects: Hot Gato, Stutter Firefox addon
I K K F = I Know Kung Fu… :)
3/9/26
- Added a “Context” toggle, where you can see the current word bolded in the accent color in the surrounding reading and scroll through your document (epubs are kind of ugly in this because they lose their line breaks, but it’s better than nothing)
- The “current word” number indicator is now an entry field to make it easier to jump to a spot in the reading
- Multiple files can be queued up! The current file title is bolded with the accent color. The page will ask you if you want to save your notes before clearing them out and proceeding to the next document. (I made this to make it easier for me to get through multiple short news articles without having to click around as much)
10/19/25:
- Added trim options to highlighted notes
- Added the ability to read EPUB files!
- Any images in the file are shown in the reading pane and paused on until space/play is pressed
- Images can also be captured in highlights!
- If you do have images in your highlights, your export will have a .zip with the .mk and any images captured
- Images are shown with small thumbnails in the highlights pane
8/21/25:
- Added edit option to manually taken notes
- Swapped out the slider bar for an entry field
- Swapped out the keyboard shortcuts popup for a hover tooltip and then swapped that for just text… still not sure how I want it to look
- Fixed some weird flex stuff when panes get toggled
8/12/25:
- Cleaned up some CSS funkiness
- Added new controls for highlights to expand back and forth by word or sentence after capture
8/3/25:
- Added the option to toggle between 1, 2, or 3 words shown at a time
- Added some hover tooltips
7/24/2025:
- Highlighting will capture displayed span of text and save to Notes section, function is toggled on and off with H key
- Highlights will expand to capture start and end of sentence if the highlight lasts for longer than one sentence (Trying to anticipate any Bolanoesque edge cases)
- Notes can be manually added with an entry field
- Notes are saved as markdown files for ease of integrating into Obsidian
- Saved notes are automatically named after the uploaded file
- Reading material can be added by uploading a text file or by pasting text into an entry field
- Punctuation and words over 10 characters get a slightly longer pause by default
- Keyboard shortcut support
- Reading pane, options pane, and notes pane can be toggled on/off for better visibility
- Font, background color, and overall color scheme are all customizable
- Added font selection
Future Goals:
- Add ability to take .html files, such as the ones captured by Shiori
- Add user input for enabling/disabling/adjusting the extra punctuation and long word pauses
- Add user input to fully pause on images or wait for a selected # of seconds before continuing
- The time estimate is for sure busted, need to fix
- Add easily accessible download link for offline use
- Add option to have a longer pause for numbers/statistics
- Add option to have “focus” letter in center of word chunk
- Add full hover tooltips
- Add mobile support?
- Add more functionality (skip/rearrange list) to the file queue
- Add better navigation to longer ePubs (Chapter view in queue?)
- Fix remaining CSS funkiness…
