Most websites have no memory. Visitors return and see the same content with no recognition of what they've already explored. LekTrail changes that.
For content sites: Show readers which articles they started but didn't finish, and suggest new content based on their history.
For e-commerce: Display recently viewed products so customers can easily return to items they were considering.
For courses and documentation: Track progress through lessons or guides, showing what's completed and what's next.
How It Works
LekTrail tracks when visitors scroll through your content:
- Viewed: Posts they started reading
- Completed: Posts they scrolled to the end (configurable threshold)
- Suggestions: Unread posts based on your configuration
The widget displays three sections: "Continue Reading", "Completed", and "Suggested Reading".
Two Tracking Modes
localStorage Mode (Default)
- Works for all visitors, no login required
- Data stored in browser, completely private
- Optional consent banner
- Data clears if browser storage is cleared
Server-Side Mode
- Requires logged-in users (WordPress users or membership plugin)
- Reading history persists across devices
- Useful for membership sites, courses, or personalized experiences
- Anonymous visitors see suggestions only
Features
- Gutenberg block and shortcode support
- Works with any post type (posts, pages, products, custom types)
- Configurable scroll threshold to mark content as "completed"
- Show/hide excerpts and thumbnails
- Suggestion order: random, recent, or related
- Category filters for suggestions
- Customizable labels (multilingual ready)
- Optional consent requirement with built-in banner
- Performance caching for suggestions
Development
Source code and build tools are available on
GitHub.