← All speakers

Hassan El Mghari leads developer experience at Together AI and builds open-source AI products used by millions of people. His best-known projects—RoomGPT, RestorePhotos, and LlamaCoder—turn advances in image generation, photo restoration, and coding models into accessible applications that other developers can study and adapt.

From developer advocate to AI product builder

El Mghari began learning to code in 2020, switched his college concentration from electrical to computer engineering, and graduated in 2021. After an early developer-advocacy job ended, he joined Vercel that September and became a senior developer advocate the following year. Following a brief period consulting on AI applications, he joined Together AI in January 2024, initially leading developer relations before expanding into developer experience and building a team around documentation, demonstrations, and developer education.

His first consequential AI experiment automated accessibility descriptions for hundreds of conference photographs. Other early projects included AI Commits, a command-line tool that converts Git diffs into commit messages, and RestorePhotos, which uses GFPGAN to sharpen faces in old photographs. His RoomGPT project applied ControlNet to interior redesign, preserving a photographed room’s structure while generating new decorative styles.

At Together AI, LlamaCoder combined Llama 3.1 405B with hosted inference to turn written requests into working applications with browser previews. By September 2024, it had generated more than 200,000 applications. His portfolio also includes BlinkShot for real-time image generation, Self.so for personal websites, and LogoCreator for brand imagery.

  • Simple applications, immediate utility. El Mghari favors products with understandable purposes, minimal interfaces, and often only one or two model calls. He recommends launching quickly with existing models, validating demand before adding complexity, and updating applications as better models appear.
  • Open-source distribution and practical economics. Publishing complete implementations helps developers learn, contribute, and share useful products. El Mghari supports free access through usage limits and partnerships with infrastructure providers that sponsor inference, databases, authentication, or other services.
  • Design taste in AI-generated software. He treats mobile usability, layout, loading states, animation, and visual clarity as decisive product features. His Hallmark design skill codifies common generated-interface mistakes and combines explicit constraints with visual references and reusable themes. He recommends preserving preferences in AGENTS.md, providing screenshots and detailed context, and refining initial outputs through repeated iterations.
  • Design variation and economical iteration. His /variate announcement introduced an open-source skill that generates multiple interface variations for Claude Code, Codex, and OpenCode. He also evaluates less expensive open models against specific design tasks, using faster iteration to improve interfaces without assuming higher prices guarantee better results.

Read the topics behind these talks

3 conference talks

Key ideas

Scroll to read ↓

Better AI interfaces start with explicit design preferences, concrete visual references, and fast iteration on the first working app.

  • How do you stop an agent from shipping an ugly UI?
    0:17 ↗
  • Turn “looks AI-generated” into specific observations
    2:52 ↗
  • Pair design exclusions with positive examples
    4:04 ↗
  • Choose a model that makes refinement fast
    6:45 ↗
  • Refine the working image playground
    8:21 ↗
  • Save the corrections you keep making
    9:02 ↗
  • Give the agent something concrete to see and build
    10:51 ↗
  • The first generation is the base
    12:52 ↗

Key ideas

Scroll to read ↓

Hassan El Mghari’s weekend projects show how narrow workflows, off-the-shelf models and careful interfaces can turn small experiments into widely used AI applications.

  • What can you build in a weekend that people will use?
    0:00 ↗
  • From hundreds of image descriptions to one styled QR code
    2:51 ↗
  • Summaries, glasses and commit messages
    4:43 ↗
  • A simple wrapper can be a complete product
    7:16 ↗
  • Restore a face, then handle the uploads
    8:26 ↗
  • The shared path from upload to result
    10:32 ↗
  • RoomGPT: change the décor without losing the room
    11:05 ↗
  • Use AI to build the interface, too
    13:46 ↗
  • Keep the first release small enough to finish
    15:37 ↗
  • Pay for free access without ignoring the bill
    17:30 ↗
  • Spend time on the interface—and give yourself time to improve
    18:41 ↗

Key ideas

Scroll to read ↓

Hassan El Mghari’s apps connect narrow user needs to model capabilities, then rely on polished interfaces, fast launches, sharing, and sponsored infrastructure to reach users.

  • From an idea to an app people use
    0:27 ↗
  • Easier development meets new capabilities
    2:12 ↗
  • Start with a request someone already made
    3:35 ↗
  • Different inputs, specific outputs
    4:52 ↗
  • A small application around inference
    6:24 ↗
  • Move from a shortlist to a public app
    8:24 ↗
  • Keep the promise small and polish the experience
    11:07 ↗
  • Teaching, sharing, and paying for free access
    14:48 ↗
  • Return to existing apps when models improve
    17:33 ↗

References