Waffles is a simple note app that can construct memories around your notes. Add anything in, and ask questions to a language model with the broad context of your entire note base!
waffles-demo.mov
- Frontend: Expo React Native
- Backend:
- Server: Express with
ts-restfor typed contract - Authentication: Supabase
- Database: Postgres 16 with
pgvector(run locally through Docker) - ORM: Prisma
- LLM: OpenAI
gpt-5-mini - Embedding: OpenAI
text-embedding-3-small
- Server: Express with
To run Waffles on your machine, you will need the following:
- Bun (https://bun.sh)
- Docker (https://docker.com)
- A Supabase project (https://supabase.com)
- Start by cloning the repo:
git clone https://github.com/pixelsnis/adc-isa-1.git
-
Set up the environment variables - create
.envfiles in/,/serverand/app, referring to the.env.examplein each for the correct variables. -
Run
bun run setup. This will run the setup script, including database migrations. -
Split your terminal into two. In the first, run:
docker compose up -d
cd server
bun run dev
- In the second terminal, run:
cd app
bunx expo start
That's it! Happy Waffling!