Understand where your
proposal data goes.
Choosing a proposal tool means understanding how your information is processed. Here is how proposal drafting, compliance analysis, and your organization knowledge base handle information, and how to ask us about your requirements.
From document to draft
- Extract and review. The document upload page extracts text in your browser so you can review and edit it before submission.
- Submit with your account. Submission requires a signed-in account with a verified email. The uploaded source is stored in Supabase Storage; reviewed text and proposal details are sent to Airtable for the proposal workflow.
- Generate and deliver. Airtable AI processes submitted text to create and revise a draft. Completed drafts are sent through our email delivery service, Resend. Submitted text is processed by services beyond source-file storage.
Knowledge Base: uploads, indexing, and search
- Store privately. Original documents are stored in a private Supabase Storage bucket. Extracted source text, citation references, reusable answers, and search embeddings are stored in Supabase PostgreSQL.
- Consent to indexing. When you authorize indexing, the background processing service extracts text and sends source excerpts to the OpenAI API to create embeddings. Embeddings are numerical representations used for meaning-based search. The original file stays in source storage; its extracted text is processed by the embedding provider.
- Choose your search. Meaning-based AI search sends your question to the OpenAI embedding API. Filename, source-text, answer-text, and activity text searches query the stored library without sending that search query to the embedding provider.
- Review and reuse. People write reusable answers and owners or reviewers approve a specific saved revision. Editing the answer clears its approval. Source quotations and private original downloads support human verification.
Indexing requires your processing consent. Use only documents you are authorized to share with your organization and the processing providers.
Compliance analysis
The compliance workspace stores original RFP sources and extracted text in Supabase. When you review the extracted text and request analysis, bounded source excerpts are sent to the configured OpenAI API model to identify requirements and facts. Saved results include source quotations and human review fields.
Analysis does not prove that your company meets a requirement. Reviewers supply company evidence and references before marking a row compliant. Proposal submission is a separate step that sends the submitted inputs to the Airtable drafting workflow described above.
Access to source documents
RFP uploads and compliance analyses use account ownership checks. Knowledge Base access is scoped to active organization membership and role permissions; all active members can read the organization's sources and draft answers. Owners manage invitations and can deactivate members. Revoking access stops future requests but cannot recall copies someone already downloaded.
Storage buckets are private. Authorized operators and processing services may need access to submitted information to operate the service. Private storage does not mean that no service provider or authorized operator can access your data.
Before sharing confidential information
Contact us to confirm your required retention period, deletion process, processing locations, AI providers and their data-use terms, and any contractual confidentiality requirements before submitting sensitive business information.
Do not submit classified information, Controlled Unclassified Information (CUI), ITAR/EAR-controlled data, protected health information, passwords, or third-party trade secrets. These restrictions also apply to text pasted into the proposal form.
Retention, deletion, and AI data use
Our proposal workflow uses Airtable AI on the Team plan. Airtable's published AI terms prohibit using customer inputs and outputs to train generative AI models. On the Team plan, AI providers may retain inputs and outputs for up to 30 days for safety and compliance moderation, with exceptions for prohibited content and applicable legal obligations. Usage metadata has separate retention terms.
Knowledge Base embeddings and compliance analysis use the OpenAI API, separately from Airtable AI. OpenAI's applicable account agreement and API data controls govern those requests. Provider retention and data-use settings depend on the service and account configuration; we do not promise zero provider retention. Contact us to confirm the terms required for your organization.
AI-provider retention limits do not automatically delete proposal records, source files, extracted text, embeddings, or delivery emails.
Archive and deletion are different actions. Archiving a Knowledge Base source removes it from future retrieval and invalidates dependent answer approvals. Its original file, extracted text, embeddings, and audit history remain stored. Archiving does not request deletion from downstream providers.
Source files, reviewed text, generated drafts, and delivery messages can have different retention and deletion requirements. The document upload page does not currently provide self-service deletion. For a deletion request or questions about AI training and provider retention, contact our team. Please include your account email, but do not attach the confidential document.
Ask a security question or report a concern
Email hello@tendercrestai.com with the subject “Security inquiry” or “Security report.” Share a brief description and the affected page. Do not include passwords, access tokens, or customer document contents. We can arrange an appropriate way to exchange sensitive details.
Contact the TenderCrest AI team →Proposal project data
A project has explicit membership in addition to organization access. Sharing an RFP snapshot copies its private source files into the project; it does not transfer ownership of existing uploads. Saved revisions retain evidence references and human review history.
Generated submission packages are private, use short-lived authorized download links and expire after seven days. Project source copies and audit records remain until the project creator explicitly deletes the project. Knowledge Base originals and existing personal uploads follow their own retention process.
Workspace notifications are currently in-app. Project email reminders are not enabled for this release. The separate existing emailed proposal-draft service remains available. An approved revision represents a human review decision, not an independent security certification or a guarantee of compliance.
Optional AI writing in the proposal workspace
Whole-proposal assembly from accepted company answers, bid-fit calculations and rule-based quality checks run without an additional model request. When you explicitly choose AI regeneration, clarity, shortening or expansion and confirm processing consent, the saved section text, linked RFP requirements, company name and accepted company evidence excerpts are sent to the configured OpenAI chat API.
The result is saved as a private job preview. It does not replace your section until you accept it, and the changed revision needs human review. Writing requests use store:false; standard provider retention may still apply. This is not a verified Zero Data Retention arrangement.
Use only information you are authorized to process with these providers. Approved-answer reuse stays within your organization and does not initiate training of a shared TenderCrest model. Human reviewers remain responsible for factual claims, evidence scope and final submission instructions.
Public reference guidance
The optional project guidance feature matches saved requirement text to a versioned local collection of reviewed public references. It makes no additional model, embedding or external-source request. Public source links are provided for your inspection; opening one takes you to that publisher's website.
References guide response structure only. They are separate from private organization evidence, buyer requirements, compliance decisions and saved approvals. They are not automatically added to customer exports, used to train a shared model or updated from customer uploads.
Evaluate operational and contractual fit
Role-based access, private storage, revision checks and human sign-off are application controls. They do not establish independent certification. This site does not claim SOC 2 certification, SSO, a contractual uptime SLA or verified Zero Data Retention.
Standard provider retention may apply. Release operations currently accept Netlify's all-scope secret limitation; Functions-only secret scoping is unavailable on the current plan. Do not assume build-context isolation for server credentials.
Generated packages expire after seven days; this is not a seven-day deletion promise for all project or provider data. Recovery checks performed for a release are not a contractual recovery-time or recovery-point commitment.
Before sending regulated or confidential bid material, request a review of your data classification, provider terms, access requirements, deletion needs and recovery expectations. Ask for evidence of any certification or contractual assurance you require. Do not send confidential documents through the contact form.
Optional usage analytics
Usage analytics starts only after you choose Allow usage analytics. We honor browser Global Privacy Control and Do Not Track signals. A signed random browser identifier lasts up to 30 days; consent preferences last 30 days. If you sign in, consented activity may be linked privately to your verified account to distinguish new signups from returning users and deduplicate workflow and payment milestones.
Private Supabase reports contain daily cohorts, a small fixed set of acquisition channels and campaigns, and conversion counts. Analytics does not collect proposal text, document names, form content, passwords, full URLs, referrers, or email addresses as event attributes. Billing verification can transiently match your billing email to your existing verified account; neither email nor raw Stripe identifiers are stored in telemetry. Daily keyed IP hashes are used for admission limits and removed by daily cleanup after two days. Reports cover the last 90 days; daily cleanup removes older telemetry. Separate, optional OpenAI advertising tracking is described below; allowing usage analytics alone does not enable it.
You can decline or withdraw using Usage analytics settings in the footer. Withdrawal stops collection and requests deletion of the current browser identifier and its events; other browsers are separate. If deletion cannot reach the service, contact us using the contact page. Optional analytics does not authorize model training, and customer documents are not harvested for shared training. Reports reflect consenting visitors only; a trial or generated export package does not prove payment or a downloaded document.
Proposal history and deletion requests
Where account continuity is enabled, retained emailed-draft copies are private to the verified recipient account and expire after 90 days. Downloads reconstruct the Word draft from the retained text. Older email-only deliveries are not retroactively stored. Provider acceptance is distinct from delivered/bounced events, which require verified webhook configuration.
Personal upload deletion can remove an unused original only after explicit confirmation and dependency checks. Submitted, analyzed, shared or organization sources require a reviewed deletion request. A request is not completion; its status appears in My Account. Shared project copies, provider retention, financial/audit records, received emails and separately held backup copies are separate. Contact support to clarify the scope of a broader erasure request.
Optional scanned-PDF OCR runs locally in the browser, using pinned third-party engine/language downloads. The OCR page does not upload page images or the PDF. Recovered text is derived, unverified content; preserve the original and check all clauses, amounts and dates. Current limits are English, five pages and 10 MiB.
Optional OpenAI advertising tracking
A separate opt-in enables the OpenAI advertising SDK on the public homepage and demo only. Its pixel ID is EXKpttMHWwqpN1QAmAU1eP. It may process page visits, browser/device information and identifiers under OpenAI’s policies. It is not loaded on sign-in, account, proposal, knowledge or document pages, or URLs containing unrecognized parameters. We do not pass email addresses, account IDs, form values or document content to this pixel. Third-party SDK behavior is governed by the provider; this is separate from our first-party analytics.
Preferences expire after 30 days. Global Privacy Control and Do Not Track prevent loading. Use Advertising tracking settings on the homepage or demo to decline; withdrawal reloads the page to stop the loaded SDK. It does not erase previously collected provider data or guarantee removal of provider cookies. See OpenAI’s privacy policy for provider privacy information. No custom purchase or subscription conversion events are configured by this installation.
Optional Google advertising measurement
Separate consent enables Google Ads tag AW-18539401980 on public homepage and demo pages. Google may process browser information, page visits, ad click identifiers and cookies for attribution. Preferences last 30 days. Global Privacy Control and Do Not Track prevent loading. No Google tag is added to sign-in or document workspace pages. Google advertising settings on the homepage or demo lets you withdraw; withdrawal reloads to unload the tag and does not delete prior Google data or cookies.
For a consenting customer returning signed in to a public homepage after payment, we verify the first positive paid subscription invoice against their private billing identity. Only an opaque transaction reference, actual paid amount and currency are sent as a Purchase event. Trial starts, zero-dollar invoices and page visits are not purchases. Historical payments before this browser consent are excluded. No customer email, document text, account ID or raw Stripe identifier is sent. Browser blocking, consent refusal, expiry, missing attribution or no return visit can prevent reporting. No enhanced conversions, audience uploads or offline conversion integration are enabled. See Google’s privacy policy.
Optional affiliate attribution
With your separate permission, Reditus uses page visits, including signed-in pages, browser information and affiliate cookies to attribute referrals. If you create an account after opting in, our signup event sends your new account email to Reditus to create a referral record. Our calls do not send passwords, proposal text or knowledge document contents. The third-party SDK may process page URLs and browser information under its own policies. Sensitive credential and authentication callback URLs prevent this loader from starting.
This permission is separate from first-party usage analytics, Google advertising measurement and OpenAI tracking. Global Privacy Control and Do Not Track prevent loading. Your consent choice lasts 30 days; the owner-configured affiliate cookie duration is 90 days. Changing consent does not change that provider setting or delete previously collected provider records or cookies.
Use Affiliate attribution settings in the footer of any page to decline or withdraw. Withdrawal reloads the page to unload the SDK. If you decline, no new affiliate tracking or signup event is initiated by this integration. Account creation and product access do not require affiliate consent. Referrals are not payments: Stripe handles paid commission eligibility separately. No historical signups or login events are forwarded, and no email is cached for later forwarding. See Reditus privacy information or contact hello@tendercrestai.com for help with prior referral data.
Optional Rewardful affiliate attribution
A separate Rewardful choice enables its affiliate script on marketing and application pages. Rewardful may process page visits and URLs, browser information and referral cookies. Existing Reditus permission does not authorize Rewardful. Global Privacy Control, Do Not Track, sensitive credential URLs and an absent, expired or declined Rewardful choice prevent loading.
After Stripe creates your billing customer and you return signed in with Rewardful consent, we verify the customer privately and send that Stripe customer's email unchanged using Rewardful's convert call. Signup and demo activity without a Stripe customer do not trigger that call. Historical customers created before this consent are excluded. No passwords, proposal text or knowledge documents are passed by our conversion call, and no email is cached for later forwarding. A customer association is not a commission: Rewardful's Stripe integration determines commissions from eligible paid invoices; zero-dollar trials and demo signups are not paid commissions.
Choices last 30 days; the configured affiliate cookie duration is 90 days. Use Rewardful attribution settings in the footer to decline or withdraw. Withdrawal reloads to stop the SDK; it does not erase previously collected provider data or guarantee removal of provider cookies. Tracking is optional and never required for account access or checkout. Browser blocking, refusal or no signed-in return can prevent attribution. Reditus remains installed under its existing independent choice.
Free RFP tools
Anonymous requirement analysis requires processing consent. Pasted text or an uploaded PDF/DOCX is processed by the existing document parser; extracted source text is sent to the configured OpenAI service for analysis with store:false. Standard provider retention may apply. Temporary source, job and requirement records expire after 24 hours and are removed by hourly cleanup. Admission uses daily keyed IP hashes rather than raw IP storage; these expire after two days.
Requesting the full matrix stores your email, title/source, request timestamp and optional marketing choice, and sends a lead notification to hello@tendercrestai.com. Lead records are retained for 90 days before hourly cleanup. Email recipients and provider retention are separate. Requests do not authorize marketing unless the optional box is selected. No tracking event contains your email or solicitation content. New usage events require the existing first-party usage consent. Advertising and affiliate choices remain independent.
SAM.gov notice metadata is cached for one hour. Only approved SAM.gov API destinations are fetched, and attachments are not imported automatically. A notice description is not a complete solicitation. Review flags indicate missing responses/evidence, not proven noncompliance. Free tools do not change trials, billing or proposal credits.