Skip to content

[UX]: streamline onboarding from landing page to dashboard connection #123

@MatrixAdventurer

Description

@MatrixAdventurer

Summary

During real onboarding, the biggest friction was not core functionality but the path from landing page -> email login -> dashboard -> connect tool.

Instead of treating these as separate small UI issues, I think they should be handled as one onboarding flow improvement.

Main friction points observed

1. Landing page CTA still feels pre-launch

If the product/dashboard is already live, a Join waitlist style CTA creates confusion and lowers confidence.

Suggested change: use a direct entry CTA such as Open Dashboard.

2. Email-based access feels broken when mail lands in spam/junk/promotions

Users may assume the product failed when the email was actually delivered but filtered.

Suggested change: after sending email, clearly show guidance like:

  • Check Spam / Junk / Promotions
  • Resend email
  • Use another email

3. Dashboard should expose connection details immediately

For technical users, the first thing they need is:

  • API URL
  • API key

If those are buried, the onboarding flow feels indirect.

Suggested change: add a clear Connect / API Access / Quick Start section with:

  • API base URL
  • API key create/copy
  • minimal copy-paste examples

4. Git for Memory should reuse the signed-in account email

If the user is already authenticated in dashboard, asking them to re-enter the same email again adds unnecessary friction.

Suggested change: prefill or automatically reuse the signed-in email.

Why this should be treated as one issue

These are all parts of the same first-run conversion path:

  1. decide to enter
  2. receive login email
  3. enter dashboard
  4. find credentials
  5. connect tool
  6. enable Git for Memory

Optimizing them together will likely improve activation much more than treating each as an isolated UI tweak.

Suggested implementation priority

  1. Replace outdated waitlist CTA with direct dashboard entry
  2. Add explicit email delivery guidance in login flow
  3. Add highly visible Connect / API Access section in dashboard
  4. Reuse signed-in email in Git for Memory onboarding

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions