A free web-tool that is created to guide users through a website or app in the simplest way. It gives an excellent way to create interactive tutorials with hints and tips, and embed them into your web apps, thus enhancing their usability, value, and effectiveness.
EnjoyHint adds simple hints that prompt users to navigate a website or an app intuitively and easily. It comes with instant auto-focus highlighting, as the user moves to a new field. Built in TypeScript with native DOM and SVG rendering, it works client-side with any server platform or modern frontend framework.
Configure onboarding sequences for different user workflows across various interfaces. Control navigation, highlighted areas, event triggers, scrolling behavior, and the content displayed at every step.
Get a guided sequence configured with a clean, approachable setup.
Explain the field or interface element a user is currently exploring.
Adjust the shape and margins of every highlighted area.
Add clickable links that open in a new tab without blocking the tour.
Open with full-screen welcome steps, descriptions, and navigation.
Let users move backward through the tour sequence.
Advance individual steps programmatically from application code.
Trigger an immediate event and seamlessly continue to the next step.
Bind step progression directly to specific keyboard presses.
Restart hints from the exact step where a tour was interrupted.
Build purposeful sequences across every necessary user action.
Bring highlighted elements into view at configurable animation speeds.
Focus and spotlight the relevant area the instant each hint loads.
Control the delay before an element receives its highlight.
A dedicated hooks implementation for React applications is coming soon.
Operates independently without jQuery, KineticJS, or legacy third-party libraries
Built with Vite and TypeScript, offering ESM, CJS, and UMD exports
CSS styles are automatically injected when importing ES modules
Built-in support for rendering highlights inside modal dialogs (e.g., Angular Material dialogs)
EnjoyHint is open to the community.
Explore, build a tour, and enjoy it.
Need expert help?
Create a GitHub issue and the community will help.
For dedicated assistance, contact XB Software for a paid consultation.
Let’s See How This Solution Fits Your Business
Requirements
A sales manager will contact you to understand a vision.
Estimation
We provide a detailed plan, timeline, and cost estimate.
Agreement
We finalize the contract and begin working immediately.