Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 51 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,58 @@
# Memo
```
███╗ ███╗███████╗███╗ ███╗ ██████╗
████╗ ████║██╔════╝████╗ ████║██╔═══██╗
██╔████╔██║█████╗ ██╔████╔██║██║ ██║
██║╚██╔╝██║██╔══╝ ██║╚██╔╝██║██║ ██║
██║ ╚═╝ ██║███████╗██║ ╚═╝ ██║╚██████╔╝
╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝
```

> A Notion-style workspace app, built with zero human code.
# Memo — a Notion-style note-taking app, built entirely by AI agents.

Every line of code in this repository is written by [Ona](https://ona.com) AI agents.
## About

Memo is the product being built during the [Software Factory](https://software-factory.dev) build-in-public sprint (April 13–25, 2026). The goal: ship a functional, polished note-taking app in two weeks — without a single line of human-written code.

Every line of code in this repository — every PR, every commit, every migration — is written by AI agents using [Ona](https://ona.com). Humans provide intent and direction (what to build, feature priorities, design decisions). Agents handle everything else: architecture, implementation, testing, code review, and deployment.

The repo is public so anyone can follow along, inspect the code, and see how an AI-driven software development lifecycle works in practice. The live app is at [memo.software-factory.dev](https://memo.software-factory.dev).

## Live streams

The build process is streamed live daily during the sprint.

- **Schedule:** weekdays, 5 PM BST / 12 PM ET / 9 AM PT
- **Week 1:** April 13–17 · **Week 2:** April 21–25
- **Where to watch:** [YouTube (@ona_hq)](https://www.youtube.com/@ona_hq), [X (@ona_hq)](https://x.com/ona_hq), [X (@swfactory_dev)](https://x.com/swfactory_dev)

Past streams are available on the [YouTube channel](https://www.youtube.com/@ona_hq).

## Stack

- Next.js 16 (App Router) + TypeScript
- Tailwind CSS + shadcn/ui
- Supabase (PostgreSQL + Auth + Realtime)
- Sentry (error tracking)
- Vercel (hosting)
- Ona (AI agent platform)
- [Next.js 16](https://nextjs.org/) (App Router) + [React 19](https://react.dev/) + [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/) + [shadcn/ui](https://ui.shadcn.com/)
- [Lexical](https://lexical.dev/) (rich text editor)
- [Supabase](https://supabase.com/) (PostgreSQL, Auth, Realtime)
- [Sentry](https://sentry.io/) (error tracking)
- [Vitest](https://vitest.dev/) + [Playwright](https://playwright.dev/) (testing)
- Deployed on [Vercel](https://vercel.com/)

## Quick start

```bash
pnpm install
pnpm dev
```

Open [http://localhost:3000](http://localhost:3000).

## Project links

- **Live app:** [memo.software-factory.dev](https://memo.software-factory.dev)
- **Landing page:** [software-factory.dev](https://software-factory.dev)
- **Background agents:** [background-agents.com](https://background-agents.com)
- **Ona:** [ona.com](https://ona.com)

## How It Works
---

1. Humans decide **what** to build (features, priorities)
2. Ona agents decide **how** (architecture, implementation, testing)
3. Automations handle the full SDLC: plan → code → review → test → verify → operate
Built with [Ona](https://ona.com)
Loading