> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uflo.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Uflo Documentation

> Guides for instructors and students using Uflo, the AI teaching partner for the whole course.

<div className="uflo-home">
  <div className="uflo-home-hero">
    <img className="uflo-home-logo block dark:hidden" src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/home/logo-black.svg?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=4d5f68407d17da495cb57472425c5cc7" alt="Uflo" noZoom width="1216" height="750" data-path="images/home/logo-black.svg" />

    <img className="uflo-home-logo hidden dark:block" src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/home/logo-white.svg?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=afdea8641cc01c4335f1267f3a9078e6" alt="Uflo" noZoom width="1250" height="750" data-path="images/home/logo-white.svg" />

    <h1>Your AI Teacher Partner</h1>
    <p>Uflo helps instructors teach and grade, and gives every student a personal tutor that adapts to them.</p>
  </div>

  <div className="uflo-home-flow block dark:hidden" aria-hidden="true" dangerouslySetInnerHTML={{ __html: "<svg class=\"uflo-home-flow-svg\" viewBox=\"0 0 1000 170\" preserveAspectRatio=\"none\" aria-hidden=\"true\"> <defs> <linearGradient id=\"uflo-flow-trunk-light\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"74\"> <stop offset=\"0\" stop-color=\"#3b1896\"/> <stop offset=\"1\" stop-color=\"#6236f0\"/> </linearGradient> <linearGradient id=\"uflo-flow-teach-light\" gradientUnits=\"userSpaceOnUse\" x1=\"500\" y1=\"0\" x2=\"250\" y2=\"0\"> <stop offset=\"0\" stop-color=\"#6236f0\"/> <stop offset=\"1\" stop-color=\"#a78bff\"/> </linearGradient> <linearGradient id=\"uflo-flow-learn-light\" gradientUnits=\"userSpaceOnUse\" x1=\"500\" y1=\"0\" x2=\"750\" y2=\"0\"> <stop offset=\"0\" stop-color=\"#6236f0\"/> <stop offset=\"1\" stop-color=\"#5cb4ff\"/> </linearGradient> </defs> <g fill=\"none\" stroke-width=\"10\" stroke-linecap=\"round\"> <path class=\"uflo-home-path uflo-home-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" stroke=\"url(https://mintlify.s3.us-west-1.amazonaws.com/uflo/#uflo-flow-learn-light)\" d=\"M500 70 C500 125 750 105 750 170\"/> <path class=\"uflo-home-path uflo-home-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" stroke=\"url(https://mintlify.s3.us-west-1.amazonaws.com/uflo/#uflo-flow-teach-light)\" d=\"M500 70 C500 125 250 105 250 170\"/> <path class=\"uflo-home-path uflo-home-trunk\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" stroke=\"url(https://mintlify.s3.us-west-1.amazonaws.com/uflo/#uflo-flow-trunk-light)\" d=\"M500 0 V72\"/>  <path class=\"uflo-home-pulse uflo-home-pulse-charge uflo-home-pulse-trunk\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 0 V72\"/> <path class=\"uflo-home-pulse uflo-home-pulse-spark uflo-home-pulse-trunk\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 0 V72\"/> <path class=\"uflo-home-pulse uflo-home-pulse-charge uflo-home-pulse-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 70 C500 125 250 105 250 170\"/> <path class=\"uflo-home-pulse uflo-home-pulse-spark uflo-home-pulse-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 70 C500 125 250 105 250 170\"/> <path class=\"uflo-home-pulse uflo-home-pulse-charge uflo-home-pulse-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 70 C500 125 750 105 750 170\"/> <path class=\"uflo-home-pulse uflo-home-pulse-spark uflo-home-pulse-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 70 C500 125 750 105 750 170\"/> </g> </svg>" }} />

  <div className="uflo-home-flow hidden dark:block" aria-hidden="true" dangerouslySetInnerHTML={{ __html: "<svg class=\"uflo-home-flow-svg\" viewBox=\"0 0 1000 170\" preserveAspectRatio=\"none\" aria-hidden=\"true\"> <defs> <linearGradient id=\"uflo-flow-trunk-dark\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"74\"> <stop offset=\"0\" stop-color=\"#6236f0\"/> <stop offset=\"1\" stop-color=\"#8f6bff\"/> </linearGradient> <linearGradient id=\"uflo-flow-teach-dark\" gradientUnits=\"userSpaceOnUse\" x1=\"500\" y1=\"0\" x2=\"250\" y2=\"0\"> <stop offset=\"0\" stop-color=\"#8f6bff\"/> <stop offset=\"1\" stop-color=\"#a78bff\"/> </linearGradient> <linearGradient id=\"uflo-flow-learn-dark\" gradientUnits=\"userSpaceOnUse\" x1=\"500\" y1=\"0\" x2=\"750\" y2=\"0\"> <stop offset=\"0\" stop-color=\"#8f6bff\"/> <stop offset=\"1\" stop-color=\"#4aa8ff\"/> </linearGradient> </defs> <g fill=\"none\" stroke-width=\"10\" stroke-linecap=\"round\"> <path class=\"uflo-home-path uflo-home-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" stroke=\"url(https://mintlify.s3.us-west-1.amazonaws.com/uflo/#uflo-flow-learn-dark)\" d=\"M500 70 C500 125 750 105 750 170\"/> <path class=\"uflo-home-path uflo-home-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" stroke=\"url(https://mintlify.s3.us-west-1.amazonaws.com/uflo/#uflo-flow-teach-dark)\" d=\"M500 70 C500 125 250 105 250 170\"/> <path class=\"uflo-home-path uflo-home-trunk\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" stroke=\"url(https://mintlify.s3.us-west-1.amazonaws.com/uflo/#uflo-flow-trunk-dark)\" d=\"M500 0 V72\"/>  <path class=\"uflo-home-pulse uflo-home-pulse-charge uflo-home-pulse-trunk\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 0 V72\"/> <path class=\"uflo-home-pulse uflo-home-pulse-spark uflo-home-pulse-trunk\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 0 V72\"/> <path class=\"uflo-home-pulse uflo-home-pulse-charge uflo-home-pulse-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 70 C500 125 250 105 250 170\"/> <path class=\"uflo-home-pulse uflo-home-pulse-spark uflo-home-pulse-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 70 C500 125 250 105 250 170\"/> <path class=\"uflo-home-pulse uflo-home-pulse-charge uflo-home-pulse-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 70 C500 125 750 105 750 170\"/> <path class=\"uflo-home-pulse uflo-home-pulse-spark uflo-home-pulse-branch\" pathLength=\"1\" vector-effect=\"non-scaling-stroke\" d=\"M500 70 C500 125 750 105 750 170\"/> </g> </svg>" }} />

  <div className="uflo-home-roles">
    <section className="uflo-home-role uflo-home-role-teach">
      <span className="uflo-home-socket" aria-hidden="true" />

      <a className="uflo-home-main" href="/instructors/getting-started/overview">
        <div className="uflo-home-badge">
          <Icon icon="chalkboard-user" size={22} />
        </div>

        <h2>I'm an instructor</h2>
        <p>Spend less time on paperwork and more time with your students. Uflo turns your materials into accessible, interactive study tools and grades digital and paper exams against your rubric in minutes.</p>
        <span className="uflo-home-primary">Open instructor docs</span>
      </a>

      <div className="uflo-home-quick">
        <a href="/instructors/courses/create-a-course"><Icon icon="circle-plus" size={15} />Create a course</a>
        <a href="/instructors/grading/overview"><Icon icon="clipboard-check" size={15} />Grade exams</a>
      </div>
    </section>

    <section className="uflo-home-role uflo-home-role-learn">
      <span className="uflo-home-socket" aria-hidden="true" />

      <a className="uflo-home-main" href="/students/overview">
        <div className="uflo-home-badge">
          <Icon icon="graduation-cap" size={22} />
        </div>

        <h2>I'm a student</h2>
        <p>Study the way you learn best. Explore your course through visualizations, flashcards, and podcasts, ask the Socratic Tutor to clarify confusions, or use Personalized Study Guides for targeted practice.</p>
        <span className="uflo-home-primary">Open student docs</span>
      </a>

      <div className="uflo-home-quick">
        <a href="/students/getting-started/enrollment"><Icon icon="user-plus" size={15} />Enroll in a course</a>
        <a href="/students/assessments/starting-an-attempt"><Icon icon="play" size={15} />Start an assessment</a>
      </div>
    </section>
  </div>

  <p className="uflo-home-help">Need help? Email <a href="mailto:support@uflo.io">[support@uflo.io](mailto:support@uflo.io)</a>.</p>
</div>
