WallpaperMachine
The wallpapers you love. A new home on your Mac.
An agent that handles your landlord, cleaners, movers and the stuff you're selling, so you get your deposit back.
LifestyleTypeScript · PLpgSQLGitHub @ShivamSpmOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Moving out means reading a lease, chasing a landlord, booking cleaners and movers, and selling everything you don't want to carry. Vacate is a personal agent that does that work for renters: it reads the lease, builds a dated checklist, drafts the landlord notice and negotiates with buyers for your belongings. You approve anything that leaves the app.
Live app: https://ai-moveout-automation-agent-tau.vercel.app
Home page:
Landlord calling automation page:
Agent negotiating with buyers:
Demo video link: https://youtu.be/mS64XBHnGX0?si=7F3qyq7cNN3g9QGK
Renter ──▶ Next.js app (Vercel) ──▶ Agent: OpenRouter model + tools
│ │
│ Policy layer in code
│ (price floor, pickup deadline, address checks)
▼ │
Supabase: Postgres + RLS, Channel adapters
private storage, actions Telegram bot · Muse (MCP/A2A) · Bland calls
The model proposes and the code decides. Every reply the agent drafts is checked before it's sent: no offers below the renter's minimum, no hints at it, no exact address, no pickup after the cutoff. If a check fails, a safe fallback reply goes out.
TypeScript · Next.js 16 (App Router) · React 19 · Tailwind CSS 4 · Supabase (Auth, Postgres, Storage) · OpenRouter (Claude models, vision) · Zod · Model Context Protocol · A2A · Telegram Bot API · Bland · Vercel · Vitest
cd web
npm install
cp .env.example .env.local # add Supabase and OpenRouter keys
npm run dev # http://localhost:3100
Database migrations are in supabase/migrations/. Every environment variable is documented in web/.env.example. More detail: architecture · integrations · decisions.
Built at the Personal Agents Hackathon in San Francisco (October 2026). Live: accounts, saved moves, lease upload and checklist, photo-to-listing, and Telegram selling with agent negotiation. Gmail and Calendar stop at reviewed drafts, cleaning and moving bookings are simulated, and Facebook posting depends on the renter's own Muse account.