Every step of the bid, opinionated for engineers.
Eleven capability areas covering the full engineering-tender workflow — parse, draft, conform, ship, remember, trust the AI, profit, decide, staff, improve, operate. Not retrofitted from a generic SaaS template.
RFP intake
Drag-drop DOCX/PDF parser
AI-augmented extraction of title, client, due date, evaluation criteria with weights, mandatory sections, page limits, key dates, and risk flags.
Source RFP persistence
Original file is retained with the proposal — re-download for review, audit trail, and compliance evidence.
Auto-generated compliance matrix
Every requirement mapped to a proposal section, with met/unmet/partial tracking and TF-IDF-suggested links.
Live tender sources monitored
Per-jurisdiction feeds — built on NZ (GETS, NZTA, regional councils), Australia (AusTender), and Pacific MFAT defaults. New regions added per customer engagement.
AI-native section editor
⌘I inline AI rewrite
Free-form prompts return a word-level diff (red strikethrough / green added). Accept, reject, or keep iterating.
Floating selection toolbar
Select text → Improve / Shorten / Bulletize / Cite a project. Each action runs the AI scoped to just the selection.
Slash commands
Type / at line start to insert merge fields, project references, team members, or trigger AI fill.
Brand voice grounding
Train TenderWright on 5 of your past winning proposals. Every AI draft inherits your firm's tone, sentence style, and key phrases.
Anti-fabrication scanner
Every AI output scanned for placeholder leaks, [Lead Engineer] artefacts, "Lorem ipsum", invented project names. Surfaced as warnings, never silently accepted.
Format compliance
Per-proposal client DOCX template
Upload the client's mandated Word format for any one proposal. TenderWright fills it with merge fields. No Enterprise gate — every tier.
Format rule enforcement
Page limits, font requirements, mandatory sections from the parsed RFP are validated at export time. Warnings shown before download.
Submission Readiness modal
One-click verdict combining content gaps, format compliance, fabrication scan, matrix breakdown, and days-until-due.
Output
DOCX, PDF, PPTX, XLSX exports
Branded cover page, headers, footers, structured fee table, methodology breakdown, risk matrix. Honours your custom template when bound.
PPTX speaker notes
Every generated slide ships with a presenter script derived from the source proposal content — title, summary, methodology, team, fee, risk. The deck becomes a pitch aid, not just a leave-behind.
Executive summary PDF
One-page director hand-off rendered with publication-grade Typst typography. Title, executive summary, win themes, headline fee, named lead — designed to be read in 60 seconds.
Pre-submission readiness PDF
Printable readiness check with section coverage table, page-budget status per RFP limit, open warnings, and a "Reviewed by ___ Date ___" line. The artefact a director marks up the night before submission.
DRAFT / FINAL watermark
Every PDF, DOCX and PPTX export carries a DRAFT diagonal stamp until proposal status is "submitted". Stops the cardinal-sin scenario of an unfinished bid being sent in error.
One-click Submission Pack ZIP
Single ZIP: proposal DOCX + fee schedule XLSX + compliance index CSV + source RFP + submission_readiness JSON + manifest. Hand it to the client.
Capability Statement DOCX
1-page firm overview auto-generated from team + projects + certifications. Audience-tailored (NZ Govt / Council / Pacific / general). Use as top-of-funnel handout or RFP Schedule X appendix.
BIM / IFC attachment
Drop in an IFC model alongside any structural or civil bid — TenderWright extracts storey counts, floor area, structural system + materials to feed the AI drafter's grounding.
SharePoint + Google Drive round-trip
Save the Submission Pack directly to your firm's SharePoint site or Google Drive folder. OAuth2 connect, per-org subfolder routing. Backend: cloud_storage.py + sharepoint_storage.py.
Outlook + Google Calendar deadline sync
Push proposal due dates to the team you assigned. Submission deadlines appear in everyone's normal calendar — no separate tool to check. Backend: calendar_sync.py.
Decision Log + retention
Decision Log — auditable bid history
Every go/no-go decision, every team allocation, every win/loss outcome captured with the rationale you recorded at the time. For "why did we make this call?" review months later.
Client Dossiers
Per-client view of historical proposals, win rate, fee bands, decision history, and which engineers worked with them last. Open a dossier before reaching out to a returning client.
Weekly intelligence digest
Email summary every Monday: new tenders matched to your firm, deadlines this week, decisions captured last week, win-rate trend. Configurable per-user.
Tender attachment OCR
PDFs and DOCX attachments on every monitored tender are auto-extracted so the AI drafter can ground on the actual brief content — not just the headline title.
Tenderlink paste-import
Paste a Tenderlink listing URL into the import field; TenderWright pulls title, client, due date, attachments and creates the proposal stub in one step.
Past-wins lookup
Every new bid surfaces the 3-5 most relevant past wins from your firm's history — for the AI drafter to cite, and for the bid lead to scan as proven approach evidence.
Pursuit Calendar
All in-flight proposals on a month-grid view, colour-coded by status. Click any cell to open the builder. The single screen a director scans to see "what's on this week".
AI quality controls
Capability-fit guard
Before any AI draft is accepted, TenderWright checks it against your firm's registered capabilities. Catches "AI claimed we do nuclear when we don't" before it ever reaches the bid file.
Cross-source conflict detection
When the brief, your past project notes and the client's prior brief contradict each other, TenderWright surfaces the conflict in the builder rather than silently picking one.
Source attribution on AI rationale
Every AI-suggested win/loss rationale carries a source citation — "from past bid X, page 4" — so a director can audit the AI's reasoning without re-reading the source.
Multi-provider fallback
Anthropic primary, Gemini fallback. If the primary times out, the bid keeps moving. No "AI is down, come back tomorrow".
Time tracking + margin
Clockify, Toggl, Harvest connectors
Per-user API key, paste once. Time entries flow back into TenderWright so actuals can be compared to estimates without leaving the platform.
Margin & utilization dashboards
Per-project margin (fee billed - hours cost), team utilization bars (billable / total), and which proposals are at-risk on burn rate. Three views, one tab.
Cost-to-complete projection
For active proposals: estimated remaining hours, remaining cost, burn-rate-per-week. The number a project lead checks weekly to call the "do we re-scope" conversation.
Auto-create project on win
When a proposal transitions to won, TenderWright pushes a new project into your connected time tracker so the team's next time entry auto-attributes.
Variance calibration
Once a proposal closes, actuals vs estimate is captured. Future proposals on similar work nudge the AI drafter toward more realistic fee bands.
Pre-bid intelligence
Go/No-Go decision engine
10 weighted criteria — Strategic Fit, Technical Capability, Team Availability, Client Relationship, Risk Level, Profitability, Capacity, Competitive Position, Time Available, Strategic Value. Verdict bands: Strong Go ≥80, Go 60-79, Conditional 40-59, No-Go <40.
NZ Govt Procurement Wizard
5-step readiness check for GETS / MBIE / council tenders. Capability assessment + team readiness + cover letter generator. No competitor offers NZ-specific procurement guidance baked into the workflow.
Fee Estimator with regional multipliers
ACENZ-aligned rate cards × discipline mix × complexity × location (NZ Metro / NZ Regional / Australia / Pacific 1.45× / Middle East). Pacific infra bid = $467K in 5 seconds, XLSX-ready.
Resourcing
Resource Planner with overload bars
Per-person utilisation across the next 90 days. Red bar at >100%. Filter by Overloaded / Busy / Available. The early-warning signal a deadline will slip.
Cross-bid Resource Conflicts
When a senior engineer is assigned to 3+ active proposals, every bid builder shows a "Resource Conflicts Detected" banner with the conflict list. Reassign or de-scope before publishing.
Match-aware project + people suggestions
Right-rail of every proposal builder shows your Projects / People ranked by relevance to the parsed RFP. One-click link, populates the AI drafter's grounding.
Intelligence
Win probability prediction
After 3 resolved proposals, TenderWright predicts win odds per proposal — calibrated against YOUR firm's historical patterns, not generic benchmarks.
Competitor tracking
Log bid results — winner, fee, loss reason. Surfaces head-to-head win rates, common loss themes, fee gaps to top competitors.
Lessons learned & content library
Reusable content blocks harvested from won proposals. Ranked by win-correlation.
Team & governance
Multi-user with role-aware visibility
Admin / member roles; member sees their org's proposals, admin sees + manages team members + rate cards + branding + tender source toggles.
SSO — SAML 2.0 + OIDC
Okta, Azure AD, Google Workspace via SAML or OIDC. Per-org IdP discovery (no enumeration of which orgs have SSO). Backend: sso.py with discover + login + callback flows.
Audit Trail (immutable)
Every export, every AI generation, every status change recorded with timestamp + user + resource. Searchable + CSV-exportable. Hundreds of entries logged in a live pilot.
Per-org AI budget caps
Hard $ ceiling on monthly AI spend with degraded/essential-only/blocked throttling tiers. Token usage surfaced in Billing.
Autonomous cron worker
arq worker fires at 02:15, 08:15, 14:15, 17:15, 20:15 UTC every day. Source health tracked per-feed with last-run-status + count. Surfaces "did GETS run today?" in one glance.
Web push + PWA install
Browser push notifications when proposals you own change status, get reviewed, or hit their deadline. Install TenderWright as a PWA on mobile or desktop for one-tap access.
Ready to try it on your next tender?
Book a 30-minute demo. We'll walk through the platform on your actual workflow.