Initialising IP intelligence...
Global IP Intelligence Platform

Dead IP.
Living Gold.

The world's first AI-powered expired intellectual property intelligence engine. Mine 180+ jurisdictions for dead trademarks, expired patents and public domain assets — scored, ranked and ready to claim.

2.4M
Dead Trademarks Indexed
847K
Expired Patents
180+
Jurisdictions
1,240
New Expirations Today
INTELLIGENCE MODULES
🎯
OPPORTUNITY SCORER
Every dead mark receives a composite score across six dimensions — nostalgia demand, filing risk, company status, conflict probability, jurisdiction gaps and commercial potential.
eBay/Etsy/Vinted sold-listing demand signal
Google Trends 5-year trajectory analysis
Reddit cultural sentiment scoring
Companies House dissolution confirmation
Cross-jurisdiction conflict detection
⚖️
RISK ASSESSOR
AI-powered common law use detection, successor company analysis, and similar live mark conflict mapping — across all 45 Nice classes and 180+ jurisdictions simultaneously.
Common law use detection via web crawl
Successor/acquirer company tracing
Phonetic similarity conflict scan
Visual mark conflict detection
Domain name cross-reference
📋
FILING BRIEF GENERATOR
One-click USPTO, UKIPO, EUIPO and INPI application brief generation. Claude drafts the goods/services description, selects optimal classes, flags potential examiner objections and suggests claim strategies.
Jurisdiction-specific application drafting
Goods & services description optimisation
Examiner objection pre-emption
Intent-to-use vs actual use guidance
Attorney referral marketplace
🕰️
NOSTALGIA PROFILER
Deep cultural context analysis for every dead mark — peak popularity era, celebrity associations, subculture ties, media appearances, and demographic mapping of who remembers and who would buy.
Era cultural significance scoring
Celebrity / music / sport association mining
Demographic memory mapping (35-60 target)
Vintage marketplace sold price aggregation
Social media sentiment analysis
🔔
EXPIRY ALERT ENGINE
Monitor any trademark, patent or design right globally and receive instant notification when renewal deadlines pass. Be first to file when competitors let marks lapse — automated across all jurisdictions.
Real-time expiry monitoring via UKIPO/USPTO APIs
Custom watchlists by class, jurisdiction, era
Competitor brand lapse alerts
6-month pre-expiry opportunity window flagging
Webhook + email + Slack notifications
💰
MARKET SIZING ENGINE
Claude analyses each dead mark's commercial revival potential — addressable market, licensing value, brand aggregator interest, direct-to-consumer opportunity and comparable brand revival case studies.
TAM/SAM estimation per opportunity
Comparable revival case study matching
Licensing vs own-brand revenue modelling
Brand aggregator appetite scoring
Exit multiple estimation
DATA SOURCES
SYSTEM ARCHITECTURE
Data Ingestion
USPTO TSDR API
UKIPO FOI Bulk XML
EUIPO Open Data API
WIPO Global Brand DB
EPO Open Patent Svcs
Google Patents BigQuery
Companies House API
SEC EDGAR Bulk Data
Cloudflare Layer
Workers — Orchestration
D1 — IP Database
KV — Hot Result Cache
R2 — Raw Data Store
Queues — Async Pipeline
AI Gateway — Claude API
Pages — Frontend CDN
Analytics Engine
Intelligence Layer
Claude — Opportunity Score
Claude — Risk Assessment
Claude — Filing Brief Gen
Claude — Nostalgia Profile
Claude — Market Sizing
eBay API — Demand Signal
Google Trends — History
Reddit API — Sentiment
Cloudflare Worker — Core Search Handler (pseudo-code)
export default {
  async fetch(request, env) {
    const { query, class: niceClass, era, jurisdiction } = 
      await request.json();

    // 1. Check KV cache first (sub-millisecond)
    const cacheKey = `search:${query}:${niceClass}:${era}:${jurisdiction}`;
    const cached = await env.GRAVITAS_KV.get(cacheKey, 'json');
    if (cached) return Response.json(cached);

    // 2. Query D1 database for dead marks
    const marks = await env.DB.prepare(`
      SELECT * FROM ip_assets 
      WHERE status IN ('DEAD','EXPIRED','CANCELLED')
      AND nice_class = ? AND era = ? AND jurisdiction = ?
      AND lower(name) LIKE lower(?)
      ORDER BY opportunity_score DESC LIMIT 20
    `).bind(niceClass, era, jurisdiction, `%${query}%`).all();

    // 3. Enrich with Claude AI analysis via AI Gateway
    const enriched = await Promise.all(marks.results.map(async (mark) => {
      const analysis = await env.AI_GATEWAY.run('claude-sonnet-4-6', {
        system: OPPORTUNITY_ANALYST_PROMPT,
        messages: [{ role: 'user', content: JSON.stringify(mark) }]
      });
      return { ...mark, ai_analysis: analysis };
    }));

    // 4. Cache results in KV (TTL: 1 hour)
    await env.GRAVITAS_KV.put(cacheKey, JSON.stringify(enriched), 
      { expirationTtl: 3600 });

    // 5. Queue background enrichment (eBay demand, Trends data)
    await env.ENRICHMENT_QUEUE.send({ marks: marks.results });

    return Response.json(enriched);
  }
}
ACCESS TIERS
Hunter
£49
per month
50 searches / month
Class 025 clothing only
UK + US jurisdictions
Basic AI opportunity score
5 watchlist alerts
Filing brief generation
Nostalgia deep-dive
Market sizing report
Attorney
£799
per month
Everything in Operator
Client sub-accounts (10)
Branded PDF reports
Market sizing deep-dive
Competitor portfolio scans
Priority Claude analysis
Unlimited watchlists
API access (10k calls/mo)
Enterprise
Custom
annual contract
White-label deployment
Dedicated Cloudflare infra
Custom data ingestion
Bespoke AI model training
SLA guarantees
On-premise D1 option
Acquisition advisory
Done-for-you filing service
⚡ LIVE EXPIRATIONS
GRAVITAS AI — IP Analyst
G
Good day. I'm GRAVITAS — your AI IP intelligence analyst. I can help you identify dead trademark opportunities, assess filing risks, profile nostalgia potential, or draft filing briefs. What are you looking for today?