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.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證BidPilot hackathon app powered by TinyFish and Next.js
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
BidPilot turns vendor onboarding into executable web labor. Build your vendor packet once — BidPilot's AI agent fills every supplier portal, uploads your documents, and saves the draft. Your team reviews before anything goes live
Enterprise procurement teams spend 6+ hours per vendor filling supplier portals like Ariba, Coupa, and Jaggaer. It's repetitive, error-prone, and impossible to scale. The "last mile" of procurement — the actual portal work — is still entirely manual.檢視完整 README ↗Supplier Portal Automation for Procurement Teams
BidPilot turns vendor onboarding into executable web labor. Build your vendor packet once — BidPilot's AI agent fills every supplier portal, uploads your documents, and saves the draft. Your team reviews before anything goes live
Enterprise procurement teams spend 6+ hours per vendor filling supplier portals like Ariba, Coupa, and Jaggaer. It's repetitive, error-prone, and impossible to scale. The "last mile" of procurement — the actual portal work — is still entirely manual.
BidPilot separates preparation from execution:
| Layer | Technology |
|---|---|
| Frontend | Next.js 16 App Router, React 19, Tailwind CSS 4 |
| Auth | Supabase Auth with session management |
| Database | Supabase Postgres with Row-Level Security on all 7 tables |
| Storage | Supabase Storage with encrypted document vault |
| Payments | Lemon Squeezy (merchant of record — handles global VAT/GST) |
| Automation | TinyFish — 4 APIs under one key |
| Deployment | Vercel (Edge Network) |
BidPilot uses every TinyFish API product under a single API key:
| API | Endpoint | Used For |
|---|---|---|
| Web Search | search.tinyfish.ai | Discover RFPs, vendor registrations, and procurement opportunities |
| Web Fetch | fetch.tinyfish.ai | Extract portal requirements, form fields, and compliance signals |
| Web Agent | agent.tinyfish.ai | Navigate portals, fill forms, upload documents, save drafts |
| Web Browser | browser.tinyfish.ai | Stealth browser sessions for authenticated portal inspection |
| Endpoint | Method | Purpose |
|---|---|---|
/api/tinyfish/config | GET | Check if live mode is enabled |
/api/tinyfish/run | POST | Launch an asynchronous TinyFish agent run |
/api/tinyfish/run/[id] | GET | Poll run status, steps, and results |
/api/tinyfish/search | GET | Search the web via TinyFish Search |
/api/tinyfish/fetch | POST | Extract content from URLs via TinyFish Fetch |
/api/tinyfish/browser | POST | Create a browser session via TinyFish Browser |
/api/payments/lemonsqueezy/webhook | POST | Verify the Lemon Squeezy signature and upgrade the team's plan |
/api/payments/lemonsqueezy/confirm | POST | Client-side success callback (logging only — the webhook is the source of truth) |
/api/packets | GET/POST | List and create vendor packets |
/api/packets/[id] | GET/PATCH/DELETE | Manage individual packets |
/api/packets/[id]/documents | GET/POST | Manage packet documents |
| Page | Description |
|---|---|
| Overview | Real-time metrics from Supabase — packets, runs, documents, activity feed |
| Packets | Create, manage, and track vendor onboarding packets |
| Runs | Monitor TinyFish agent executions with live polling |
| Audit | Immutable log of every action taken by human or agent |
| Portal Intel | Learned patterns from TinyFish executions across portals |
| Discover | Search the live web for procurement opportunities (Web Search + Web Fetch) |
| Scanner | Scan any portal URL to extract requirements and launch browser sessions |
| Settings | Team, profile, and integration management |
Create .env.local from .env.example and set:
TINYFISH_API_KEY=your_tinyfish_key
TINYFISH_API_BASE=https://agent.tinyfish.ai/v1
BIDPILOT_DEMO_CODE=optional_access_code
# Required. The webhook refuses to process events without this set.
LEMONSQUEEZY_WEBHOOK_SECRET=your_lemonsqueezy_webhook_secret
NEXT_PUBLIC_LEMONSQUEEZY_CHECKOUT_URL_PRO=https://your-store.lemonsqueezy.com/checkout/...
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
NEXT_PUBLIC_SUPABASE_URL=https://YOUR_PROJECT_REF.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=YOUR_ANON_KEY
npm install
cp .env.example .env.local
# Add your keys to .env.local
npm run dev
# Open http://localhost:3000
The app is deployed on Vercel and linked to the GitHub repository. All environment variables are configured on Vercel for development, preview, and production environments.
The repo includes ready-to-use assets in submission/:
LOI_TEMPLATE.md — Non-binding Letter of Intent for pilot customersOUTREACH_TEMPLATES.md — LinkedIn, email, and objection-handling scriptsDEMO_CHECKLIST.md — Pre-demo verification stepsPILOT_OUTREACH.md — Pilot program detailscapability-statement.pdf — Company capability statementnpm run build — passes cleannpx tsc --noEmit — zero type errors