janhq / jan

Jan is an open source alternative to ChatGPT that runs 100% offline on your computer. Multiple engine support (llama.cpp, TensorRT-LLM)
https://jan.ai/
GNU Affero General Public License v3.0
23.58k stars 1.37k forks source link

epic: Better onboarding experience #2817

Open imtuyethan opened 6 months ago

imtuyethan commented 6 months ago

Objectives

Provide the smoothest / white glove experience that introduces users what Jan is with its main features, guiding them through their initial setup.

Specs

https://www.notion.so/jan-ai/Better-Onboarding-Experience-d7f9d944646c4ce7b412bd65a14d5db1?pvs=4

Key user stories

For new users:

For current user base:

Design

Figma: https://www.figma.com/design/DYfpMhf8qiSReKvYooBgDV/Jan-App-(3rd-version)?node-id=3676-88891

Screenshot 2024-06-11 at 6 26 25 PM
dan-homebrew commented 2 months ago

We should re-evaluate this after Jan and Cortex refactor:

imtuyethan commented 2 weeks ago

Added another example on why allowing users to customize Jan Data Folder upon installation is important: https://discord.com/channels/1107178041848909847/1299405423866282046

In university and restricted environments, apps are blocked from executing from User/Apps folder. Currently, Jan doesn't allow users to choose installation location, forcing manual folder moves post-installation which is inconvenient and may cause permission issues.