A viewer is like a team (internal) user, with access to the dashboard and plans, but not able to make changes such as creating plans, changing status, or replying to comments.
Templates define your onboarding processes, and how your onboarding plans should work. You can then create plans (active onboardings) from these templates.