Privacy
Keenline · Los Angeles public contracts · Updated 26 September 2026.
What Keenline keeps, and what it does not.
01Browsing without an account
Keenline shows official notices from the City of LA, LADWP, LA County, Long Beach, and federal buyers. Browsing the list, filtering it, and seeing each notice's deadline need no account. Keenline is not a government portal and does not take bids.
02Without an account
What you tell Keenline about your company, the notices you star, and when you last visited are kept in this browser's local storage so the site can mark fits and new notices. They are not sent to Keenline. Clearing this site's data in your browser removes them.
03With an account
Signing in uses a one-time code sent to your email, or, where the sign-in page offers it, your Google or Microsoft account, from which Keenline receives only your name and email address; there is no password. While you sign in with a code, a cookie keeps the address you typed for 20 minutes so the code page can show it. Keenline then keeps your email address, the searches you save and whether each one sends you a morning email, your company answers, and the notices you star, so they follow you to any device. They are used only to show you bids and send the emails you turned on: new matches for your saved searches, and changes and coming deadlines on the bids you starred. Those morning emails go only while you have the free trial or a plan, are sent through Resend, and can be stopped from any email or from Account settings. You can delete your account, and everything kept with it, from Account settings. Keenline also keeps private backups of accounts and what they keep, stored with Cloudflare, so nothing is lost by accident; each backup is deleted after 30 days, so a deleted account leaves them within 30 days.
04Analytics
Keenline collects limited product events and performance data, such as the page, the event name (opening a notice, starring one, adding a deadline to a calendar), an anonymous session identifier, and for each page view whether it came from a phone, a computer, or an automated browser (judged from the browser's name and whether the connection comes from a cloud data center, which is not kept), and the country Cloudflare places the connection in (never a city or an address). A first-party campaign cookie lasts up to 30 days; campaign tags can be associated with your verified account and company to measure setup, activation, billing and use. Events never include your company answers, the words you search for, response text, or document contents.
Keenline also sends these events to PostHog, an analytics service that keeps them in the United States, to see where people get stuck between a first visit, the free trial, and a plan. Signed in, they are tied to your account's internal number, never your email address. On the public pages (the home page, the list of bids, notices, pricing, awards, company pages, and help), PostHog also records sessions: what the page showed and where the pointer went, so confusing pages can be fixed. Anything typed into a field, your email address, and your search words are hidden in those recordings, and they never run on sign-in, your account, your company profile, saved searches, or the bid board. PostHog keeps its identifier in your browser's local storage, not in a cookie.
Keenline advertises on Google. To learn which ads lead to a free trial or a paid plan, keenline.app loads Google's ads tag, which sets Google cookies that record the ad click a visit came from and whether it reached the trial's setup page or a plan confirmation. Google is given each page's address, and the page before it, without email addresses, search words, sign-in codes, or email links. It runs with ad personalization turned off and Google's restricted data processing on, so the data is used to measure ads and not to build advertising profiles or target you with ads elsewhere. Browser settings that block third-party scripts or cookies turn it off.
05Company workspaces
For companies that use a private workspace, it stores the company profile, pursuits, original documents, requirements, responses, calendar items, company library material, and outcomes that the team chooses to add, scoped to the company and its members. Optional AI assistance sends selected workspace material to OpenAI for bounded processing, and optional notifications use Resend when enabled by the workspace. Local drafts of responses and profiles may be kept in the browser for recovery.
06Payments and access
A new account gets a 14-day free trial without a card. Keenline emails you twice about it: once when three days or fewer are left, and once when it ends, unless you have chosen a plan. Paid plans are billed by Stripe, which handles card and billing details; Keenline keeps only your plan, its status, and Stripe's customer and subscription references, never card numbers. Team owners add teammates by email address, and Keenline keeps those addresses so the teammates get access when they sign in.
07Feedback
When you use Send feedback, Keenline keeps your message, the kind you chose, the page you sent it from (without any search words), and your email address if you give one or are signed in, so the message can be read and answered. It is emailed to Keenline's support inbox through Resend. The optional questions after sign-up (where you find bids today, whether a bid was thrown out over a technicality, and what would make Keenline worth paying for) are kept the same way, with your account's address, if you choose to send them. Deleting your account deletes the feedback sent while signed in.
08Contact
For product support, email support@keenline.app.
The service operator is ZLCE Apps.