You wrote this down when you first set the password. Format: XXXX-XXXX-XXXX (12 hex characters with dashes).
No recovery code? You can clear browser storage to reset: open browser DevTools (F12), go to Application → Storage → Local Storage → delete the entry starting with bid_decision_state_v1. This wipes ALL your data: only use if you have a backup .json file to re-import.
⚠ Casual access protection only. Not a secure barrier: anyone with web development knowledge can bypass this. For real security, use Netlify's password protection (paid plan) or keep the file on a private network share.
Capture to submission
Run every pursuit like you have already won.
One disciplined pipeline, from finding the right opportunity, to a bid decision you can defend, to a response that is ready to submit.
7-day free trial. Cancel before it ends and you are not charged.
Find
Surface and capture the right solicitations.
Decide
Score the pursuit and defend the bid call.
Manage
Map scope, cost, schedule and compliance.
Respond
Build the matrix and a submission-ready package.
Inside the app
Reach a bid call you can defend.
Score the pursuit across weighted criteria and watch the recommendation resolve in real time.
Picture the alternative. Your team pours tens, even hundreds of hours into a response, you submit, and you hear nothing back. That time and cost are gone for good. Procura gives you the call before the work begins: if the pursuit was never recommended, you never had to build the proposal at all.
FindPipeline · Best-Fit
Best-Fit Ranking
GeoTech Investigation, NAVFAC NW91% fitStrong fit
Facility Condition Assessment IDIQ74% fitModerate
Engineering Support Services BPA67% fitModerate
On-site Field Survey, Region 1048% fitLow fit
Base Operations Support, OCONUS39% fitLow fit
See which pursuits are worth your hours before you spend them.
DecideScorecard
Decision Scorecard
Strategic fit
Technical
Past performance
Margin potential
Risk exposure
Qualification fit
✓Recommended79 /100
A weighted bid call, resolved in real time.
ManageCompliance Matrix
Section L / M requirements6 / 6 mapped
L-1Technical approach✓
L-2Management plan✓
L-3Staffing & key personnel✓
M-1Past performance✓
M-2Price reasonableness✓
L-4Section 508 compliance✓
✓All requirements mapped
Every Section L / M requirement mapped, nothing missed.
RespondProposal Package
Submission package
✓Cover letter
✓Technical volume
✓Management approach
✓Project schedule
✓Past performance
✓Pricing & cost narrative
✓Cost volume
✓Compliance matrix
✓ Ready to submit
A submission-ready package, assembled from work you already did.
The pipeline
One workspace for the whole pursuit.
Nothing slips between discovery and submission. Each stage hands clean, current work to the next.
Find
SEARCHMarket Search Launcher across SAM, USAspending, Grants.gov and more.
CAPTUREIntake solicitations and build the RFP Worksheet that drives everything downstream.
Decide
SCOREWeigh the pursuit against your fit and reach a bid or no-bid call backed by the numbers.
DEFENDA Decision Scorecard you can put in front of leadership.
Manage
PLANMap scope, cost, schedule and key personnel in one connected model.
COMPLYAuto-built Compliance Matrix from Section L and Section M.
Respond
DRAFTProposal Response and Master Terms assembled from the work you already did.
EXPORTA clean, submission-ready package out the door.
Plans
Pick the level that fits the pursuit.
Every plan builds on the last. Start free, upgrade the moment you need more.
Yes. We collect a payment method when you start, but you are not charged until the 7-day trial ends. Cancel anytime during the trial at no cost.
What happens when my trial ends?+
Your trial converts to the plan you selected unless you cancel first. We email a reminder 3 days before it ends so you have time to decide.
Can I cancel anytime?+
Yes, from your account Settings. Cancellation takes effect at the end of your current billing period.
Do you offer refunds?+
Your trial is your risk-free window. After it converts to a paid plan, monthly and yearly payments are non-refundable, but you can cancel anytime to stop future charges.
How does the AI work, and is my content used to train models?+
Generation requests are sent to Anthropic's Claude API the moment you run them. Anthropic does not retain your content and does not use it to train AI models.
Who is Procura for?+
Capture and proposal teams pursuing government and commercial solicitations, whether you are a one-person shop wearing every hat or a full business-development, pricing, and proposal team. If you respond to RFPs, RFQs, and solicitations, Procura keeps the entire pursuit in one place.
Why use Procura?+
A single solicitation can burn tens to hundreds of hours across capture, pricing, scheduling, and writing. A late no-bid call means all of that work is gone. Procura front-loads the discipline: you map scope, cost, schedule, and compliance, and reach a defensible bid or no-bid decision before you ever start writing. You respond only to what you can win, you reuse the work you already did, and you cut both the time and the cost of every pursuit.
Procura·Proposal PilotTurn opportunities into winning proposals
Auto-saved
Workspace
Admin
Auto-save: Your work saves continuously to your account as you type, see the green dot in the top toolbar. It syncs across your devices automatically, so just sign in anywhere to pick up where you left off. Use named snapshots below (e.g. "v1: base case") to bookmark a specific version you can return to.
📸 Save Current as Named Snapshot
📂 Resume from Saved Snapshot
!FEDERAL / GOVERNMENT MODE ACTIVECompliance scoring weights applied. The MSA must include Addendum B before submission.
Active Pursuit
—
—Due—Compliance—Fit—
Step — of 9 · —
— / 9
Pipeline Dashboard
Your whole book of business at a glance: what you are pursuing, what is out the door, and how you are closing.
Pipeline Dashboard
Your whole book of business at a glance: what you are pursuing, what is out the door, and how you are closing.
Company
The foundation
Your company profile powers everything
Set it once. Procura reads from it to find, score, price, and brand every pursuit.
Draft each field below with AI — or, if you already have a capability statement, SOQ, or About page, import it to fill all five at once, then review.
📋 Import from a document
Paste a capability statement, website About page, old SOQ, or SAM profile narrative. AI extracts it into the fields below, blended with your firm data on file. Boxes you have already filled get refined, not wiped. Review before exporting.
0 characters
01
Introductionprints on the About page of every exportEmpty
02
Statement of Capabilitiesanchors your proposal narrativeEmpty
03
Qualificationssupports past performance & Key PersonnelEmpty
04
Core CompetenciesNEWprints on your Capability StatementEmpty
05
DifferentiatorsNEWprints on your Capability StatementEmpty
Your firm's reusable documents: certs, resumes, and capability statements that persist across pursuits and feed Personnel, Qualification Fit, and proposals.
Each row tags a cert type and expiry date for the Qualification Fit risk checks.
+
Attach certifications
PDF, DOCX · multiple files supported
▸
Registrations SAM, state licenses, bonding, insurance
SAM registration, state business licenses, bonding letters, insurance certificates.
+
Attach registrations
PDF, DOCX · multiple files supported
▸
Past Performance project sheets, CPARS, references
Project sheets, award letters, CPARS, reference letters. Feeds the proposal Past Performance section.
+
Attach past-performance docs
PDF, DOCX · multiple files supported
▸
Reference / Other record-keeping only
Anything else worth keeping with the company profile. Record-keeping only.
+
Attach reference files
Any file type · record-keeping only
People & partners
▸
Personnel & Qualifications key staff; disciplines and certs feed Qualification Fit and staffing
List your key personnel. Disciplines (e.g. Geotechnical, Civil, Electrical) and certifications drive the Qualification Fit sub-score and suggested labor categories. Link a resume from the Document Hub above by matching the person's name.
▸
Subcontractors & Teaming Partners firms you routinely team with; their trades count toward Fit
Firms you team with or sub to on awarded work. Their trades extend the disciplines you can cover, and their set-aside status can help meet small-business goals on a pursuit. Attach their capability statements and agreements in the Document Hub above.
Master Terms & Conditionsyour firm's MSA: articles + addenda, included in the proposal export▾
→ FeedsProposal terms & protectionliability caps, indemnification, insurance, IP and confidentiality travel with every proposal
Your firm's Master Service Agreement: commercial articles plus optional addenda, included in the proposal export so the package travels self-contained.
Master Terms are locked.All fields are read-only to prevent accidental edits. Click Unlock to make changes.
Read This First: How Master Terms Work
Three ways to build it: type clauses with + Add Article / + Add Addendum, Upload an existing MSA file (the parser extracts articles), or Generate Starter MSA tailored to your sector — then review and edit.
Addenda are per-pursuit: each has an "Applies to this pursuit?" toggle, and the export includes only the ones you mark applicable. The master toggle below controls whether the MSA appears in the Proposal Response export at all.
Master Terms Generator tailor a new MSA, or refine one you upload — review every clause after
▸
Commercial Articles
Your firm's commercial baseline. These apply to all engagements unless overridden by an applicable addendum or the specific contract documents.
▸
Addendum
Generate an addendum drafts one supplement — appended, nothing replaced
Each addendum supplements the commercial articles for a specific engagement type. Toggle "Applies to this pursuit?" to control whether the addendum is included in the proposal export.
Estimator Calibrationadmin only: calibrate estimate factors from your past project hours▾
→ FeedsSharper cost estimateslearns from your past projects to improve over time
Opportunities Pipeline
Watching
0
scanning & qualifying
Active Pursuits
0
—
Submitted
0
—
Closed
0
archive
Market Searchsearch a source, then bring results into your pipeline▾
→ FeedsPipelineIntake
Search a source
▸ Browse sources
Drives the "Google [state]" core source.
Core sources
My local sources
Opens this URL in a new tab.
Bring opportunities in
Recommended · no key needed
Paste from a SAM.gov email alert
Set up a free saved-search alert on SAM.gov, paste the digest, and we parse dozens of opportunities at once.
Advanced · optional
Connect SAM.gov for live import▶
Pull opportunities straight in via the SAM.gov API. Needs a free key, set once in .
No key set
👋 These 4 opportunities are example seed data, planted to demonstrate how the pipeline UI works. They are NOT real opportunities from a live market. A real Tri-Cities / DOE / Pacific NW pipeline typically has dozens to hundreds of opportunities at any time. Use the Market Search Launcher below to find real ones via SAM.gov, Hanford contractor portals (HMIS, CPCCo), INL, LANL, and state/local sources, or 📥 Bulk Add to paste from a SAM.gov email digest.
Pipelineeverything you're watching, capturing, bidding, or submitted▾
← Reads fromCompany profileMarket search→ FeedsIntake (Promote to Pursuit)
More ▾
Add & manage
Help
▾Pipeline status definitions
WatchEarly monitoring. On your radar, not yet committed.
CaptureActive pre-RFP pursuit. Shaping the deal before the solicitation drops; not 'won an award', the opposite.
BidRFP is live, response in work. This is what the rest of the tool helps with.
SubmittedResponse delivered. Awaiting evaluation.
WonAward received. Closed from a BD perspective.
LostAward to competitor. Record the reason; feeds win-rate analytics.
No-BidDecided not to pursue after review. Record why for pattern recognition.
Engagement Type
Commercial
Setting this drives scorecard weighting, banner state, and which exception templates load on the Non-Technical tab. Federal modes apply heavier weight to past performance and compliance and lighter weight to margin. Use the engagement type that the resulting MSA + Fee Schedule would be issued under.
Document Hub two ways to bring the solicitation in
Files are stored locally via IndexedDB (no upload to any server). Each bucket below is read by a different consumer: solicitation text drives Intake/RFP/Scope/Proposal; engineering text drives only the Cost Estimator. Use the dropdown on any row to move a file between buckets.
⚠ Some attachments still use legacy localStorage and are over 18 MB total. They will auto-migrate to IndexedDB on the next save. Open this tab once to trigger the move.
Paste solicitation textno file? paste and auto-fill the fields
Paste the RFP, SOW, or notice text below, then Parse to auto-fill the Solicitation fields and seed the cascade. to see how it works.
Have a PDF or DOCX? and its text loads here automatically.
Solicitationthe essentials that drive scoring and the cascade▾
Paste up top fills most of this. Review, then fill any gaps. Proposal Due anchors the cascade milestones (T-30 / T-14 / T-7 / T-0 Pink/Red/Gold Team reviews).
Key dates optional, used for reminders and schedule seeding
Cascade Readiness live status of what auto-populated
Each card shows whether the cascade has populated that section. Teal is filled; gold is still waiting on input, with a one-line note on what would unblock it. Attach or paste a fuller solicitation body to fill more.
RFP Worksheet
Capture the structure of the solicitation in one place. This drives downstream automation: the fit assessment, the contract-type-aware pricing volume, the response volume structure, and the high-level schedule. Spend 10 minutes here and the proposal practically generates itself.
📋 Read This First: How the Worksheet Works
This worksheet is the single source of truth for everything downstream. Fill the sections in order, top to bottom, and the rest of the tool tunes itself: the Fit Score recalculates, the Decision Scorecard inherits values, and the Proposal Response template adapts.
Most important choice: Section 1 (Response Mode). Federal RFP, Federal RFQ, Commercial Quick Quote, and On-Call all generate completely different documents. If a city engineer just emailed asking for a number on a small job, that's Commercial Quick Quote, not Federal RFP. Pick wrong here and you'll fight the tool.
Don't see a term? Open the glossary of every acronym (IDIQ, FFP, T&M, LPTA, QBS, etc.) — also available anytime from the ? button in the header.
—
Fit Score
Complete the worksheet below to see how STRUXEN's profile aligns with this solicitation. Fit is computed from NAICS match, set-aside eligibility, contract-type comfort, scope coverage, and required submittal readiness.
1. Response Mode sets the formality and structure of the entire response
Pick the right mode and the rest of the workflow tunes itself: which submittals appear, what language goes in the cover letter and pricing volume, whether the scorecard gate applies, and what kind of document gets exported.
2. Solicitation Type
What's the contracting officer asking for? This drives how complex the response needs to be, a Sources Sought response is a 2-page capabilities statement; an RFP for a $5M IDIQ is a full-volume submission.
3. Contract Type
How will work be priced and billed? The pricing volume language regenerates automatically based on this selection. STRUXEN's primary comfort zone is FFP and T&M; the others are supported but the templates are shorter.
4. Required Submittals
Each submittal is classified as Required, Recommended, or Conditional for the current Response Mode. Required = bid is non-responsive without it; Recommended = industry-standard inclusion; Conditional = only when specific criteria are met (hover the badge for details). Switching Response Mode above re-tunes this list.
5. Evaluation Factors
How will the agency choose the winner? This shapes how heavily the response emphasizes price vs. technical merit.
Reads your attached solicitation (or your scope) and the evaluation method above. Writes ordered factors here, and feeds the Compliance Matrix and AI Evaluator Score.
6. SOW Sections / Tasks
List every discrete task the SOW describes. Each row becomes both a scope item and a section in the Technical Approach narrative, so don't skip any.
📍 Where to find SOW tasks in different document types
RFP (Request for Proposal): Look for Section C: Description / Specifications / Statement of Work. Tasks are usually numbered C.1, C.2, C.3 or similar. Section L (instructions) and Section M (evaluation) describe HOW to respond: not the work itself.
Standalone SOW PDF / Attachment: Often titled "Statement of Work" or "SOW" with numbered sections like 1.0, 1.1, 1.2. Each subsection is typically one task.
CSOW (Construction SOW): Construction projects use a CSOW that organizes work by CSI Divisions (03 Concrete, 05 Metals, 26 Electrical, etc.). Each Division section maps to a task.
PWS (Performance Work Statement): Used in performance-based contracts (service contracts, IDIQ). Look for "Tasks" or "Performance Objectives", each performance objective is a task.
Engineering Drawings: Each drawing or design package typically maps to one or more tasks. The sheet index lists everything to be designed/produced.
Submittals / Deliverables list: Often a separate attachment. Each required deliverable usually has a corresponding task that produces it.
💡 Three ways to get tasks into this list:
Paste SOW text in Section 9 below → click ⚡ Parse SOW Text (regex-based, fast, works on numbered formats)
🧠 AI Generate from Snippet below (Claude reads pasted text and structures it, better for prose / unstructured SOWs). Requires Anthropic API key on Company tab.
+ Add SOW Task manually below
🧠 AI Generate Tasks, Deliverables & Milestonespaste text or upload a file; Claude extracts work, deliverables, and due dates
0 tasks
7. Deliverables what STRUXEN will furnish to the client
Explicit deliverables called out in the RFP/SOW: reports, drawings, data packages, certifications, briefings. Each deliverable should also appear in the Technical Approach narrative AND be addressable in the Compliance Tracker. 💡 Tip: Paste SOW text in section 9 below and the parser will detect lines starting with "Deliverable:", "Submit:", "Furnish:", or "Provide:".
0 deliverables
8. CLINs / Pricing Structure
If the solicitation specifies CLINs (Contract Line Item Numbers), enter them here so the pricing volume mirrors the agency's structure. For simple RFQs, often just one CLIN.
0 CLINs
9. SOW / Solicitation Text Capture optional shortcut
Optional shortcut for long or prose-heavy solicitations. ⚡ Parse SOW Text handles cleanly structured text (numbered tasks, "Deliverable:", "Excluded:"). 🧠 AI Extract SOW handles messy prose and also reads the attached solicitation PDFs. Either path fills sections 6 and 7 plus the Proposal Response Exclusions tab. If you already know your tasks, skip this and type them directly in section 6. Stays in this browser.
10. Attached Solicitation Documents mirrors files on the Intake tab
Read-only view of files attached on the Intake tab. Use the link below to manage uploads.
Scope Assessment
Break the solicitation into discrete requirements, then mark each as Covered, Partial, Gap, or Out of Scope. The coverage roll-up feeds the Technical Capability score on the Decision Scorecard.
Covered
0
Partial
0
Gap
0
Out of Scope
0
Requirements
Decision Scorecard
Score each criterion 0–100. The weighted total drives the recommendation band. Weights default to STRUXEN's commercial baseline; switch the engagement type on the Intake tab to apply federal-mode weights (heavier past performance, lighter margin).
AI features require an Anthropic API key, set one on the Company tab. Heuristic scores (the auto-populated values you see now) are written first; AI scoring overwrites them with reasoned values.
🎯 Read This First: How the Scorecard Decides
Score each criterion honestly from 0 to 100. The tool weights and combines the scores to produce a single number that classifies the pursuit: ≥75 Recommended, 60–74 Conditional, 40–59 Not Recommended, <40 Not a Good Fit.
Why 60 matters: The Proposal Response tab is locked until your weighted score reaches 60. The gate exists so STRUXEN doesn't spend capture hours on responses we shouldn't be writing. If you really need to write the response anyway, switch the Response Mode (on the RFP Worksheet) to Commercial Quick Quote or On-Call, those bypass the gate.
The "Reason" field matters too: A score without a reason is opinion; a score with a reason is data. Future-you (and your capture lead) will thank you when comparing this pursuit against others.
?
Awaiting scores
Score the criteria below to generate a recommendation.
— / 100
Est. Value
—
LOE Hours
—
Margin
—
P-win
—
Bid Economics
LOE and Margin are computed from the Cost tab. Enter Est. Value here only if it differs from the bid total (e.g. a multi-year IDIQ ceiling vs. base-year price).
Weighted Criteria
Total: 100%
Scores are weight-normalized, so weights don't have to total 100%: raising one just lowers the others' share.
Pulling up
Score the criteria above
Pulling down
Score the criteria above
Cost Breakdown
Build up direct labor, ODCs, indirects, and fee. Totals roll up live and feed the Decision Scorecard's LOE and Margin metrics. Rates come from STRUXEN's published Federal Fee Schedule (NAICS 541330): pick the appropriate Rate Basis below.
💼 Rate Basis — STRUXEN Federal Fee Schedule v1.0
Standard rates are for prime / direct federal contracts. Teaming rates apply when STRUXEN is named as a subcontractor or teaming partner under a federal prime, typically 5–7% below standard. Custom keeps any hand-edited rates without overwrite.
Direct Labor
$0
ODCs & Travel
$0
Loaded Cost
$0
Bid Price
$0
Direct Labor — STRUXEN Federal Fee Schedule, NAICS 541330
🔍 Find a labor category— STRUXEN's13 published rates · also searches GSA categories matched to your NAICS/PSC profile
🔎
Click any result to add it to the Direct Labor table below (skips duplicates by category name). For market-rate benchmarking, click 📊 GSA Pricing next to a row: opens buy.gsa.gov/pricing in a new tab pre-filtered to that category so you can compare your rate against other awarded GSA Schedule vendors. (GSA retired calc.gsa.gov and consolidated awarded labor rates into the new GSA Pricing tool.)
💡 Suggested labor categoriesfrom the Estimator, based on your project drivers. Review then apply.
Labor Categories 0
Other Direct Costs & Travel
Indirects & Fee
Defaults are illustrative: replace with STRUXEN's actual rate structure for the engagement type. For T&M with fully-burdened ceilings, set OH/G&A/Fee to 0 and the labor rate field on each line carries the full burden.
Price Validity & Escalation required language for federal proposals
The Price Validity statement tells the client how long they have to accept your price before you can revise it (FAR 52.215-1 typically requires at least 60 calendar days for negotiated proposals). The Escalation method controls how rates climb across option years on multi-year contracts. Both bake into the cover letter and pricing volume when you click "Regenerate from intake" on the Proposal Response tab.
Cost Roll-Up
Direct Labor (sum of hours × rate)$0.00
Overhead (on Direct Labor)$0.00
Other Direct Costs & Travel$0.00
G&A (on Labor + OH + ODC)$0.00
Loaded Cost$0.00
Fee / Profit$0.00
Total Bid Price$0.00
Total LOE: 0 h
Effective Rate: $0.00 / h
Margin (Fee / Price): 0.0%
High-Level Schedule
Plan phases with calendar dates (preferred) or week numbers (legacy). Add milestones for kickoffs, submittals, and approval gates. The timeline below renders both, with today's line and status colors.
💡 Read This First: How the Schedule Works
📅 Dates first Set the Project Start Date, then give each task a start/finish, bars land on a real calendar axis with the TODAY line. Leave dates blank to plan by week number instead.
🔗 Link tasks Add a predecessor, or hit Auto-link FS to chain tasks. Recalculate shifts dates down the chain; dependency lines show the links.
◆ Milestones Diamonds mark fixed gates (kickoff, submittals, approvals). A milestone can auto-date from a task's start or finish.
🎨 Visual Timeline Filter rows, recolor with a theme, and Print the timeline exactly as shown.
Project Anchor anchors Week 1 to a calendar date; weeks auto-compute from this when phase dates are set
Tasks
0 tasks
Milestones fixed-date gates (kickoff, submittals, PE stamp, approvals)
0 milestones
🩺 Schedule Health automatic checks, updates as you edit, included on every plan
Suggestions are advisory: nothing changes until you press Apply on each one. The free Schedule Health checks above always run.
Visual Timeline
Color coding: ● Planned · ● In Progress · ● At Risk · ● Complete. Red border = critical path. Diamonds = milestones. The purple dashed line is today.
Technical Response
The technical volume: capability narrative, approach, key personnel, past performance, and quality assurance. Each section is editable. Sections with empty bodies are skipped on export.
Non-Technical Response
The business / cost volume: pricing summary, schedule summary, exceptions to the RFP, and references back to STRUXEN's master Commercial Terms (MSA) and Fee Schedule. The cost and schedule tables on export are pulled live from the Cost and Schedule tabs.
Exceptions & Deviations
List any RFP terms STRUXEN cannot accept as written, with a proposed alternative. Empty list means "no exceptions taken."
Proposal Response
The client-facing response, generated from your RFP Worksheet. This tab unlocks once your Decision Scorecard reaches at least 60 (Conditional band). Below that, refine the pursuit qualification first: the gate exists so STRUXEN doesn't waste capture hours on responses we shouldn't be writing.
📝 Read This First: How to Build the Response
Workflow: Each sub-tab has a Regenerate button that pulls from the right source for that section: the RFP Worksheet, the contract type, your intake details, or sensible defaults. Click it once to lay down a starting template, then edit. Templates are starting points, not final language: they save typing, not thinking.
Sub-tab order: Cover Letter → Executive Summary → Past Performance → Technical Approach → Management & Personnel → QA Plan → Safety / HASP → Schedule → Pricing Volume → Exceptions → Exclusions. Work through them in order. The Schedule sub-tab is a read-only mirror of your finalized Schedule tab (edit it on the Schedule tab, not here); the others pull from the RFP Worksheet, contract type, intake, or defaults.
What gets exported: The Preview & Export tab has two modes. Internal Decision Package = everything (scorecard, cost, response). Client Proposal Response = response volumes only, no internal data. The client mode is what goes to the contracting officer or commercial client.
🔒
Proposal Response Locked
The Decision Scorecard hasn't reached the bid-recommended threshold yet. Refine your scoring on the Decision Scorecard tab, when the weighted total reaches 60 or higher, this tab unlocks automatically and you can begin generating the response.
Current weighted score: 0 / 100 (need ≥60 to unlock)
📋 RFP Compliance Tracker
Measures how close this response is to a fully compliant submission. Recomputes from the RFP Worksheet (required submittals, eval factors) and the response sub-tabs below.
—
/ 100
Awaiting refresh
Click Refresh to compute the compliance score.
Open Gaps —
Refresh to compute gaps.
Cover Letter
Executive Summary
Past Performance
Technical Approach
Management & Personnel
QA Plan
Safety / HASP
Schedule
Pricing Volume
Exceptions
Exclusions
The cover letter pulls solicitation # and agency from the Intake tab and STRUXEN signature info from the Company tab.
2–3 paragraph executive summary. Hits the win themes implied by the evaluation factors and contract type.
3 reference projects is the federal default. Pick projects similar in scope, dollar value, and contract type to what's being solicited.
Past Performance References
One narrative section per SOW task from the RFP Worksheet. Edit each to add STRUXEN's specific approach, methods, and deliverables.
Approach by Task
Tasks come from the SOW Sections list on the RFP Worksheet. Click Regenerate from RFP Worksheet above to refresh after edits.
Project organization, key personnel, communication and reporting plan.
Key Personnel
STRUXEN's standard QA/QC narrative. Edit the language to match agency-specific requirements when relevant.
STRUXEN's standard site safety / HASP narrative. Edit to match site-specific or solicitation safety requirements.
The Schedule Narrative below is editable here, and Regenerate narrative redrafts it from your schedule data. The timeline preview underneath is read-only, mirrors the Schedule tab, and is what appears in the exported proposal.
Schedule Timeline · read-only preview
Pricing volume language is tailored to the contract type selected on the RFP Worksheet. Switch contract type there and regenerate here.
Standard "no exceptions" language. Edit to list any deviations from the solicitation, or reset to the default wording.
Standard exclusions list. Edit per pursuit, parse from SOW text (below), or reset to the default list.
Scope Exclusions
List items NOT included in STRUXEN's scope or price. Distinct from Exceptions (which are deviations from solicitation requirements). Exclusions are a risk-management tool: they prevent ambiguity about what the client should expect to handle themselves or contract separately.
💡 Auto-populate: If you've pasted SOW text in the RFP Worksheet (section 8: SOW / Solicitation Text Capture), click ⚡ Parse SOW Text there to extract exclusions automatically from common patterns ("Excluded:", "Not included:", "Outside scope:", etc.).
Compliance Matrix
Every Section L instruction and Section M criterion as a tracked row, mapped to the proposal section that satisfies it, with an owner and status.
Click Refresh to build the matrix.
🧠 AI Evaluator Score
Reads your response the way a source-selection evaluator would, factor by factor: strengths, weak spots, and a fix jump. Scores against the Section M factors on the RFP Worksheet.
Advisory and point-in-time: an AI-assisted read of your current draft. Nothing is written to your proposal. The free matrix above always runs.
Export Mode:
Internal package: full pursuit document with decision brief, scorecard, cost build-up, and response volumes, for STRUXEN internal review and approval.
Glossary & Quick Reference
Acronyms and terms used throughout this tool. Federal contracting, commercial bidding, engineering & construction.
Quick Add One Opportunity
Add one opportunity from any portal. Paste a URL to auto-detect the source; paste the page content to auto-extract the fields below.
Two ways to fill this fast:
URL only: fills Source, Agency, and Solicitation # when the URL embeds it.
URL + page content: paste the copied page (Ctrl+A, Ctrl+C) and the parser extracts Title, Sol #, Due Date, NAICS, and POC.
3. Review & Edit Fields
Fields marked auto were filled by the URL or page-content parser, edit if wrong.
Compare Pursuits
Compare two or three side-by-side to triage where to spend capture hours next.
Best-Fit RankingPlatinum
Your open pipeline ranked against the Company profile: where to spend capture hours next.
Bulk Add Opportunities
Paste a SAM.gov alert, a list, or any text mentioning solicitations. The parser pulls solicitation numbers, agencies, NAICS, due dates, values, and URLs, then lets you review before adding.
Tip: SAM.gov email alerts work best. The parser also handles "Title: Agency: NAICS: Due MM/DD/YYYY" formats line by line.
Found 0 potential opportunities. Review below: uncheck any rows you don't want, edit fields directly, then click Add Selected.
Record Outcome
Close out this pursuit and capture the data.
Live Search → Import from SAM.gov
Search api.sam.gov for opportunities matching your NAICS codes + an optional keyword. Results auto-import to the Opportunities pipeline (duplicates skipped).
How filtering works: Codes within NAICS are OR'd (match any). Same for PSC. NAICS and PSC together are AND'd (must match both lists). Uncheck all in a list = no filter on that field, useful when you want to search PSC-only or NAICS-only.
What gets imported: title, solicitation #, agency, NAICS, set-aside, due date, est. value, description, and SAM.gov source URL. Each becomes a row in your Opportunities pipeline with status "watch". Duplicates (same Sol # or title) are skipped automatically.