Skip to content

Haasome

Haasome is a memory palace for your life.

Core trick

Uses an agent to pull selected WhatsApp messages and photos, then anchors them to map locations in Apple's 3D map view.

Tags

Description

Haasome is a memory palace for your life. Imagine saying: “Take me back to Martín’s goal.” The idea is to connect a memory from your photos and messages to the place where it happened. For this prototype, we used Astra in Codex and computer use to gather selected WhatsApp memories and locate our soccer field in Austin. Now I can explore that field in Apple’s 3D map, open Martín’s photo, and discover other moments from the same trip: the save against MIT, the team, the stories. Next, imagine asking about our child’s first steps. The same approach could connect a conversation with my partner, a photo, and that special place. Haasome gives your memories a place you can return to.
laulpogan/haasome★ 00 forksCreated Sep 8, 2026 · last push Oct 10, 2026

README excerpt

# Haasome — Memory Palace

Turn a familiar room into a place to revisit memories and recall useful knowledge.
Seven-hour Codex Astra 6 hackathon build: one Gaussian-splat room, five spatial
anchors, selected photos/video, and one observed computer-use capture from an app.

**Status: collaboration scaffold and proposed contracts; no runnable app yet.**
Product direction is provisional while GPT Pro critiques the demo. The three lane
boundaries remain stable across nostalgia and learning variants.

## Start here

1. Read [the brief](PROJECT.md) and [three-lane plan](docs/LANES.md).
2. Claim one lane with teammates before writing. Each lane gets its own clone or worktree.
3. Read [the shared contract](packages/contracts/README.md).
4. Build the lane's first live handoff before adding features.

| Lane | Owns | First handoff |
| --- | --- | --- |
| A — Spatial experience | `apps/palace/` | Render a real splat and open one anchored card |
| B — Scene pipeline | `pipelines/scene/` | Loadable scene file, transform, preview camera |
| C — App intelligence | `services/memory/` | One sourced memory captured through an existing app UI |

Shared contracts, root configuration, and integration belong to the coordinator.
See [AGENTS.md](AGENTS.md) for write boundaries and Git rules.

```sh
git fetch origin
# Run ONE command matching your lane; use a unique suffix if a branch already exists.
git worktree add ../haasome-experience -b lane/experience origin/setup/memory-palace
git worktree add

Team