MarkLens

Find the right trademark faster, with pro-grade search and filtering.

MarkLens is a professional trademark search app for attorneys, in-house legal teams, brand managers, and agencies that need to screen names against USPTO records quickly and reliably. It helps users run sophisticated searches, compare candidate marks, save watchlists, and reduce the time spent on manual USPTO research before filing or launching a brand.

Business Goals

  • Reach 500 active users within 6 months of launch.
  • Convert 15% of free trial users to paid plans within 90 days of signup.
  • Keep monthly churn below 4% after the first 6 months.
  • Achieve average search-to-result latency under 2 seconds for 95% of queries within 3 months.
  • Drive 30% of new signups through referral or word-of-mouth within 12 months.

User Goals

  • Search USPTO trademark records using fast, precise filters.
  • Identify potentially conflicting marks before filing or launch.
  • Compare similar results side by side with clear relevance cues.
  • Save searches and watchlists for ongoing monitoring.
  • Export findings into a format suitable for internal review or client updates.

Non-Goals

  • Replacing formal legal clearance opinions or attorney judgment.
  • Filing trademark applications directly with USPTO in the MVP.
  • Providing guaranteed conflict determinations or legal advice.
  • Covering non-US trademark registries in the first release.

Trademark Attorney Priya, 39 - Priya performs pre-clearance searches for brand names and class-specific risks. She needs a faster, more dependable way to search the USPTO database than manual browser queries.

Trademark Attorney Priya, 39

  • As a trademark attorney, I want to search by exact mark, phonetic similarity, and owner name, so that I can quickly identify relevant conflicts.
  • As a trademark attorney, I want to save and reuse search strategies, so that I can standardize clearance work across clients.
  • As a trademark attorney, I want to export search results with notes, so that I can share them with clients and colleagues.

Brand Manager Luis, 31 - Luis is naming new products and wants to know if candidate names are risky before a launch campaign starts. He is not a trademark specialist and needs guided search help.

Brand Manager Luis, 31

  • As a brand manager, I want to compare several name candidates at once, so that I can choose the safest option.
  • As a brand manager, I want simple risk cues and explanations, so that I can understand why a result matters.
  • As a brand manager, I want alerts for new matches on saved terms, so that I can react before launch.

Paralegal Jenna, 27 - Jenna supports an IP team by preparing clearance packets and tracking recurring searches. She needs speed, accuracy, and repeatability.

Paralegal Jenna, 27

  • As a paralegal, I want to run bulk searches from a list of names, so that I can process many candidates efficiently.
  • As a paralegal, I want to filter by status, class, and filing date, so that I can narrow results to the most relevant records.
  • As a paralegal, I want downloadable reports, so that I can attach them to matter files.

Trademark Search Engine · High priority

  • Provide advanced search across USPTO trademark records with relevance ranking and multiple query modes.
  • Support exact match, contains, starts-with, phonetic, and similarity search modes.
  • Allow filtering by mark text, owner, status, class, goods/services keywords, and filing/registration dates.
  • Rank results by relevance and explain match signals such as spelling distance, phonetic similarity, and shared class.
  • Handle no-result queries gracefully with search refinement suggestions.
  • Support bulk lookup from pasted lists or CSV upload.

Result Review and Comparison · High priority

  • Help users assess whether results are likely relevant by showing structured record details and side-by-side comparisons.
  • Display mark name, serial/registration number, owner, status, classes, and goods/services text in a compact card and detail view.
  • Allow users to pin up to 10 results for comparison.
  • Highlight matched terms, similar spellings, and shared Nice classes.
  • Show direct links back to the USPTO source record.
  • Include notes per result for team collaboration.

Saved Searches and Monitoring · High priority

  • Let users preserve search logic and monitor candidate marks over time.
  • Save queries with a name, description, and alert frequency.
  • Run scheduled checks and notify on new, updated, or conflicting records.
  • Allow users to pause, edit, clone, or delete saved searches.
  • Provide watchlist views for multiple marks and projects.
  • Support email notifications and in-app alerts.

Export and Reporting · Medium priority

  • Enable users to share search outcomes in formats used by legal and brand teams.
  • Export results to CSV and PDF with selected fields and notes.
  • Include search parameters and timestamp in each export.
  • Allow anonymized client-ready report templates.
  • Preserve result ordering and comparison pins in exported reports.

Account, Access, and Audit · Medium priority

  • Support team usage, permissions, and traceability for professional workflows.
  • Provide email/password and Google SSO sign-in.
  • Support team workspaces with role-based access for admin, editor, and viewer.
  • Log search actions, exports, and alert changes for auditability.
  • Allow workspace-level sharing of saved searches and watchlists.

Fast Clearance Setup

  • Create an account or sign in with Google or email.
  • Choose a use case: single mark search, batch screening, or ongoing monitoring.
  • Enter one or more candidate names, optionally with classes or keywords.
  • Run the first search in under 2 minutes from signup.
  • Review results with guided explanations and save the search if needed.
  • Receive the first digest or alert configuration in under 5 minutes for time-to-value.

1. Enter a Candidate Mark

  • Users begin by typing a mark, pasting a list, or uploading CSV.
  • Validate empty input and reject clearly malformed uploads with inline error messages.
  • Normalize whitespace, punctuation, and case while preserving original spelling for display.
  • Offer hints for class selection and goods/services keywords when available.

2. Configure Search Precision

  • Users choose search modes and filters to focus on the right records.
  • Support exact, phonetic, fuzzy, owner, and status filters in one form.
  • Show a live count estimate or loading state before running the query.
  • Prevent invalid filter combinations and explain why a filter is unavailable.

3. Review Ranked Results

  • The app returns a ranked list with the most relevant marks first.
  • Display core metadata and confidence cues on each row.
  • Show when results come from different classes, statuses, or filing periods.
  • Allow pagination and infinite scroll with stable sorting.

4. Compare and Annotate

  • Users pin relevant results and add notes for internal review.
  • Support side-by-side comparison of mark text, owner, class, and goods/services.
  • Persist notes per result and per search session.
  • Warn when the user has reached the pin limit.

5. Save, Export, or Monitor

  • Users preserve useful searches and turn them into recurring checks.
  • Save the exact query configuration for reuse.
  • Generate CSV or PDF exports on demand.
  • Let users configure alert frequency and delivery channel for watchlists.

Power User Capabilities

  • Bulk screening for large naming projects with CSV upload and validation feedback.
  • Saved search templates for common clearance workflows by class or industry.
  • Advanced query builder with boolean logic, wildcard-like matching, and term exclusion.
  • Cross-session comparison of similar candidate marks.
  • Alert suppression rules to reduce duplicate notifications.
  • Admin controls for workspace usage and audit review.

Professional, Fast, Accessible Interface

  • Dense but readable results tables optimized for legal and research workflows.
  • Clear visual hierarchy with match-strength cues, not gimmicky risk scores.
  • Keyboard navigable controls, high-contrast mode, and screen-reader friendly table semantics.
  • Fast search feedback with skeleton states and progressive result loading.
  • Responsive layouts for desktop-first usage while remaining usable on tablet.
  • Inline explanations for filter behavior and similarity signals to reduce training needs.

Priya, a trademark attorney, gets a new client name request late in the afternoon. Instead of manually digging through USPTO pages, she enters the candidate mark, selects phonetic and exact search modes, and filters to the relevant class in MarkLens. Within seconds, she sees the strongest matches ranked clearly, pins two records for review, and exports a concise report for her client.

The next week, Priya saves the search as a reusable template and enables alerts. When a new application appears with a similar mark, MarkLens notifies her immediately, letting her flag the issue before the client spends money on packaging and launch assets. Her team saves hours on each clearance cycle, and her firm gains a repeatable research workflow that is easier to standardize and scale.

User-Centric Metrics

  • 80% of first-time users complete a useful search within 5 minutes.
  • 70% of users save or export at least one search within the first week.
  • Search result relevance satisfaction averages 4.3 out of 5 or higher.
  • At least 35% of active users create a saved search or watchlist within 30 days.
  • Less than 10% of searches require rerun due to input confusion or bad filters.

Business Metrics

  • 15% trial-to-paid conversion within 90 days.
  • Monthly active user retention of 55% or higher after 3 months.
  • Annual recurring revenue growth of 20% month-over-month in the first 6 months after launch.
  • Customer acquisition cost payback within 4 months for paid plans.

Technical Metrics

  • 99.9% monthly uptime.
  • p95 search API latency under 2 seconds.
  • Zero critical security incidents and encrypted data at rest and in transit.
  • Scheduled monitoring jobs complete within their alert window 99% of the time.

Tracking Plan

  • Track search_submitted with query type, filters, and result count.
  • Track result_viewed with rank position and record type.
  • Track result_pinned with workspace and search context.
  • Track export_generated with format, row count, and selected fields.
  • Track saved_search_created with alert frequency and query complexity.
  • Track alert_delivered with channel, match count, and delivery success.
  • Track sign_up_completed and trial_to_paid_converted for funnel analysis.

Technical Needs

  • Frontend built in Next.js with React and TypeScript.
  • Backend API in Node.js or Python FastAPI for search orchestration.
  • PostgreSQL for users, saved searches, notes, exports, and audit logs.
  • Redis for caching frequent queries and rate limiting.
  • Search/index layer using Elasticsearch or OpenSearch for fast filtering and relevance ranking.
  • Background jobs using a queue such as BullMQ, Sidekiq, or Celery for alerts and data refresh.
  • Object storage such as S3 for exported reports and uploaded CSV files.

Integration Points

  • USPTO trademark data source or public datasets/APIs for record ingestion.
  • Google OAuth for sign-in.
  • SendGrid or Postmark for email alerts and onboarding messages.
  • Stripe for subscriptions and billing.
  • Optional Slack webhook integration for team alerting.

Data Storage & Privacy

  • Store user account data, saved searches, and notes separately from raw trademark records.
  • Encrypt sensitive data in transit with TLS 1.2+ and at rest using managed encryption.
  • Provide delete-account and export-data flows to support GDPR and CCPA requests.
  • Minimize stored personal data and avoid collecting unnecessary client matter details.
  • Log access to exports and workspace changes for audit purposes.

Scalability & Performance

  • Cache popular and repeated searches to reduce USPTO lookup load.
  • Use asynchronous indexing and pagination to keep result pages fast under heavy usage.
  • Design ingestion jobs to handle large trademark datasets without blocking user queries.
  • Set rate limits and backoff logic to protect against upstream source throttling.

Potential Challenges

  • USPTO source availability or rate limits may cause slowdowns; mitigate with caching, retries, and local indexing.
  • Trademark data freshness may lag the source; mitigate with scheduled syncs and visible last-updated timestamps.
  • Search quality can be noisy for similar marks; mitigate with tuned ranking, explainability, and user filters.
  • Professional users expect trust and accuracy; mitigate with source links, audit logs, and clear disclaimers that the tool supports but does not replace legal review.
  • CSV uploads may contain malformed input; mitigate with pre-validation, row-level error reporting, and sample templates.

Team & resourcing - Small team - 2 engineers, 1 product designer, part-time PM, and part-time legal advisor.

Phase 1: MVP Search · Weeks 1–4

  • USPTO data ingestion pipeline for a limited dataset or indexed subset.
  • Single-mark search with exact, phonetic, and fuzzy matching.
  • Results list with core trademark metadata and source links.
  • Basic account creation and saved searches.

Phase 2: Professional Workflow · Weeks 5–8

  • Advanced filters for class, status, owner, and date.
  • Pinned comparisons and notes.
  • CSV export and PDF report generation.
  • Workspace sharing and role-based access.

Phase 3: Monitoring and Alerts · Weeks 9–12

  • Scheduled saved search monitoring.
  • Email notifications for new or changed matches.
  • Watchlists and digest settings.
  • Audit log for alert and export activity.

Phase 4: Scale and Polish · Weeks 13–16

  • Query performance tuning and caching.
  • Improved relevance ranking and explainability.
  • Accessibility pass and keyboard navigation improvements.
  • Billing with Stripe and paid plan gating.

Paste this into Cursor, Bolt, Lovable, or v0 to start building.

Build a web app called MarkLens for professional USPTO trademark searching.

Product summary:
A desktop-first SaaS app that lets trademark attorneys, paralegals, and brand managers search USPTO trademark records with advanced filters, fuzzy/phonetic matching, saved searches, watchlists, exports, and team collaboration.

Core features:
1. Authentication with email/password and Google OAuth.
2. Search form supporting exact, contains, starts-with, phonetic, and fuzzy matching plus filters for owner, status, Nice class, filing date, registration date, and goods/services keywords.
3. Ranked results table with source links, relevance cues, pinning, notes, and side-by-side comparison.
4. Saved searches and watchlists with scheduled email alerts for new or changed matches.
5. CSV upload for bulk screening and CSV/PDF export of results and reports.
6. Workspace model with roles: admin, editor, viewer.
7. Audit log for searches, exports, and alert changes.

Primary screens/flows:
Home/dashboard showing recent searches, watchlists, and alerts.
Search page with advanced query builder and filters.
Results page with sortable, paginated list and detail drawer.
Comparison view for pinned results.
Saved searches/watchlists page.
Workspace settings, billing, and audit log pages.

Data model:
User(id, name, email, role, workspaceId)
Workspace(id, name, plan, createdAt)
Search(id, workspaceId, name, queryText, mode, filtersJson, createdBy, lastRunAt)
ResultPin(id, searchId, trademarkId, notes)
TrademarkRecord(id, serialNumber, registrationNumber, markText, ownerName, status, classes, goodsServicesText, filingDate, registrationDate, sourceUrl)
Watchlist(id, workspaceId, name, alertFrequency, queryJson, enabled)
Alert(id, watchlistId, trademarkRecordId, deliveredAt, channel, status)
Export(id, workspaceId, searchId, format, fileUrl, createdAt)
AuditEvent(id, workspaceId, userId, type, payloadJson, createdAt)

Suggested tech stack:
Next.js 14 with App Router, React, TypeScript, Tailwind CSS, shadcn/ui, PostgreSQL, Prisma, Redis, BullMQ, OpenSearch or Elasticsearch, NextAuth, Stripe, SendGrid/Postmark, S3-compatible storage, and Vercel or AWS deployment.

Implementation requirements:
Make the UI fast, accessible, and optimized for dense professional workflows. Use server actions or API routes for search execution, background jobs for alerting and ingestion, and clear loading/error states. Add keyboard navigation, high-contrast support, and source citations on every record. Include seeded mock data so the app runs without a live USPTO integration at first, but structure the code so a real ingestion pipeline can be connected later.

Business Idea

I want to build an app that queries the USPTO trademark database. The app provides sophisticated searching capability suitable for professional use.

Make My PRD

Design by The Resonance | Powered by GPC – The AI Transformation Company