Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
AI back-office for UK contractors
Translation pending
BusinessTypeScript · ShellGitHub @jacobabucklandOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
TradeQuote — AI Back Office for Small Contractors
Turn a tradesperson's site-visit voice note into a professional, branded quote — then handle invoicing and payment chasing — powered by a per-contractor knowledge layer that learns their rates, suppliers, and past jobs.
Target user: 2–10 person trade businesses (builders, electricians, plumbers, roofers).
• Phase 0 — Voice-first setup wizard (onboarding)
• Phase 1 — Quoting MVP (build first)
• Phase 2 — Invoicing & payment chasing
• Phase 3 — Knowledge layer (per-contractor semantic memory)Read the full README ↗Turn a tradesperson's site-visit voice note into a professional, branded quote — then handle invoicing and payment chasing — powered by a per-contractor knowledge layer that learns their rates, suppliers, and past jobs.
Target user: 2–10 person trade businesses (builders, electricians, plumbers, roofers).
Full build plan: docs/build-plan.pdf
| Layer | Choice |
|---|---|
| Frontend | Next.js (App Router) PWA, Tailwind |
| Backend | Next.js API routes (TypeScript) |
| Database | Postgres (Supabase) + pgvector |
| Auth | Supabase Auth |
| Speech-to-text | OpenAI Whisper API |
| LLM | Anthropic (quote drafting, chasing) + OpenAI (voice, embeddings) |
| Payments | Stripe Pay by Bank (customer payments + application fees at source) |
| PDF generation | react-pdf / Puppeteer |
| Email/SMS | Resend + Twilio (SMS wired and active) |
| Hosting | Vercel + Supabase |
npm install
npm run dev
Every address field (business address in setup, client + site address on a
contract) uses the reusable <AddressAutocomplete> component
(src/components/ui/address-autocomplete.tsx), which wraps the Google Places
API (New) and is restricted to Great Britain. On selection it stores the
formatted address plus structured components (line 1/2, town/city, county,
postcode, lat/lng, place ID). If the script fails to load or the contractor
ignores the dropdown, whatever they typed still saves — selection is never
required.
In Google Cloud Console create (or pick) a project and enable the Places API (New) and Maps JavaScript API under APIs & Services → Library.
Create an API key under APIs & Services → Credentials.
Restrict the key (do this before shipping):
http://localhost:3000/*, https://*.vercel.app/*, and your
production domain https://yourdomain.com/*.Add the key to your environment. It's a browser key (NEXT_PUBLIC_), so it is
visible to clients — the referrer restriction above is what protects it:
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=your-key
Leaving the variable unset simply disables autocomplete; address fields fall back to plain text entry.