WallpaperMachine
The wallpapers you love. A new home on your Mac.
Il carico mentale della tua famiglia, gestito per te.
Translation pending
LifestyleTypeScript · CSSGitHub @GiuseppeDM98OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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
Open-source AI assistant that carries your family's mental load
Taken from the repository README
Loading the full README.
Read the full README ↗The open-source AI assistant that carries your family's mental load.
Italian families juggle an absurd amount of recurring bureaucracy: bollo auto, revisione, RCA, TARI, PagoPA notices, ID card renewals, utility bills, pediatrician appointments, antibiotic schedules. FamilySherpa makes tracking all of it passive: you forward a voice note, a photo, or a PDF to a Telegram bot (or upload it in the app), and the AI extracts what it is, when it's due, how much it costs, and which family asset it belongs to. You tap Conferma and forget about it — the app remembers for you.
The core loop works end to end: send the bot a voice note, a photo, a PDF or a text message, and it comes back with what it understood plus one-tap confirm/cancel buttons; confirming writes real deadlines, expenses, therapies and medicines, which you can review and correct from the in-app Inbox, or manage by hand from the Asset, Scadenze and Armadietto screens (create/edit/archive assets, add deadlines with Italian smart defaults, mark them paid with automatic recurrence roll-over, photograph a medicine box or log a therapy and tick off each dose). The app then reminds you — via web push and Telegram — as deadlines and medicine doses come due, and the Home screen turns it all into foresight: a 12-month cash-flow forecast with a peak-spending callout, and each asset's real yearly cost. See CLAUDE.md for the full architecture and conventions.
| Home | Cash flow forecast |
|---|---|
| Asset deadline timeline | Medicine cabinet |
|---|---|
pnpm install
cp .env.example .env
# fill in .env — see SETUP.md for what each variable is and how to get it
pnpm db:generate && pnpm db:migrate
pnpm db:seed # optional: populates a demo family with sample data
pnpm dev
Open http://localhost:3000 — signed out, you'll land on the public welcome page; follow Accedi to sign in, or Registrati to create an account, then create a family (or join one with an invite code from /settings). pnpm build && pnpm start produces the installable production build.
Every variable in .env.example is validated at startup, so a missing one fails fast with its name. Two are new and easy to miss: ANTHROPIC_API_KEY (bring your own key — parsing is billed per message) and GROQ_API_KEY (free tier, transcribes voice notes; set STT_PROVIDER=openai + OPENAI_API_KEY to use OpenAI instead).
Full step-by-step setup (env vars, Turso, Telegram bot + tunnel, Windows gotchas) is in SETUP.md.
Next.js 16 (PWA) · Turso + Drizzle · Auth.js (email/password) · Claude API (BYOK) · Groq Whisper for speech-to-text · Telegram Bot API · deployed on Vercel.
Privacy: sensitive fields (codice fiscale, free-text medical notes) are encrypted at rest with an app-level key — the database is blind. Codice fiscale is never sent to the AI provider, and media (voice/photo/PDF) is processed in memory and never stored.
AGPL-3.0 — you can use, modify and self-host FamilySherpa freely; if you distribute a modified version or offer it as a network service, you must publish your source code under the same license.