Moth

A pure passion project exploring modern UI design and AI, with a heavy focus on UX. Moth AI is a single-page, community-focused RAG app with forkable knowledge bases, web crawling, and interchangeable agents, all infinitely extensible as I add new features. Aimed at encompassing everything you'd ever want to do with AI in one sleek interface, this is my part-time 'just for fun' hobby. Work-in-progress.

Kisuka
Entropic Studio
Solid State Kru
Scarab Serif
Recoil
Philosophy
PS1 Experimentation
Moth
PlayDisciplineExplorationPrecision
[0, 0]

PROJECT

NAME:Moth AI
TYPE:UI/UX DESIGN & DEVELOPMENT
STATUS:ONGOING
NUMBER:#0003
START:2024-06-20
UPDATED:2024-11-15

Framework

CONSTRUCTION_FRAMEWORK = {
FUNCTION:NEXTJS, LANGGRAPH, EXPRESS, SUPABASE, KINDE, ZILLIZ
INTERFACE:TAILWIND, SHADCN, MOTION, LUCIDE
INTERACTION:SEAMLESS, MODERN, INTUITIVE
}

TRAITS

PLAY:0
PRECISION:0

MOTH LOGO

0:000:00

USER INTERFACE

Originally forked from an Anthropic cookbook project out of curiosity, Moth was built by reimagining everything from the ground up, only retaining the rounded sidebars, and learning UI/UX in the process. I designed it as a single-page application, eliminating page load times, and creating a seamless, modern experience.

The design prioritises clarity and minimalism, with a heavy focus on intuitive, user-friendly interactions. Every element was crafted to feel natural, beautiful, and efficient, allowing users to focus on their workflow without distraction.

MEDIUM:WEB APPLICATION
YEAR:2024
TOOLS:NEXTJS / TAILWIND / MOTION / SHADCN

CONVERSATIONS

The conversation sidebar was designed to simplify how users organise and navigate their communication history. I implemented a file tree-style sidebar to provide a clear, hierarchical structure, inspired by the need for efficiency and organization in complex workflows. By also adding simple micro-interactions like opening and closing folders, I was able to elevate the user experience to something truly enjoyable to use.

This approach ensures users can quickly locate and organise conversations while maintaining context across multiple threads.

MEDIUM:WEB APPLICATION
YEAR:2024
TOOLS:NEXTJS / TAILWIND / MOTION / SHADCN

KNOWLEDGE INDEXES

The index system lives in the right sidebar as a dynamic component that allows users to manage, fork, publish, and build knowledge bases in one cohesive interface. Designed for seamless workflows, it provides smooth animations minimal mouse movement to ensure a smooth user experience.

This feature makes managing knowledge bases intuitive and efficient, keeping everything accessible without cluttering the main chat interface.

MEDIUM:WEB APPLICATION
YEAR:2024
TOOLS:NEXTJS / TAILWIND / MOTION / SHADCN

TEXT EDITOR

As part of the dynamic right sidebar, the text editor in Moth is a fusion of Notion's intuitive UX and Claude's artifact system. Built with the Tiptap library, it allows users to create markdown-style components via the slash command menu, and toolbar, making writing structured content fast and seamless.

It also functions as an artifact panel for the AI agent, enabling users to create, edit, and upload documents directly to indexes, employing the help of AI. With features like pasting markdown, exporting, alignment, highlighting, and headings, the editor is designed for maximum efficiency and usability.

MEDIUM:WEB APPLICATION
YEAR:2024
TOOLS:NEXTJS / TAILWIND / MOTION / TIPTAP

COMMAND PALLETE

The command palette offers a keyboard-first approach to navigating the application with speed and precision. Inspired by the growing popularity of command palletes in many websites, it allows users to perform complex actions through simple commands.

Additional features, like instant math functions inspired by Raycast, make it more than just another command pallete. Its an extensible quick interface for all future app functionality.

MEDIUM:WEB APPLICATION
YEAR:2024
TOOLS:NEXTJS / TAILWIND / MOTION / CMDK