Skip to content
View psinglap's full-sized avatar

Block or report psinglap

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
psinglap/README.md

Pallavi Singla: I build, test and launch products for AI agents

Projects npm Hugging Face LinkedIn

πŸ‘‹ About me

I'm Pallavi. I work where AI products meet the people who adopt them. I test the tools agents depend on, turn what I learn into something developers can use the same day, and take it to market.

πŸ”¬ Evaluate πŸ› οΈ Build πŸš€ Launch
Live benchmarks with real answer keys, graded with published rubrics MCP servers, Chrome extensions, datasets and prototypes GTM memos, target-account maps, positioning and distribution

✨ Building now: Magic

Magic: the personal context layer

Magic is the personal context layer: a private AI that shows people who they're becoming and how to grow.

We live in dozens of apps, multitask all day, and now AI does whole tasks for us, so few of us can say where our time went, what we learned, or what to do next. Magic privately records what you do on your laptop and on-device AI turns it into a living picture of you: skills from first read to applied, personality from behaviour, blind spots, and one next step per area. Nothing leaves your laptop.

20,429 988 27 0 bytes 26 days
moments recorded ideas mapped topics sent to the cloud first commit to live

Website Live demo magic-site repo Magic core app (private repo)

The core app (Rust recorder, on-device AI pipeline, knowledge graph) is in a private repo. Access on request: pallavi.singla@berkeley.edu.


πŸ—‚οΈ Projects at a glance

Web Search API Eval

πŸ”Ž Web Search API Eval

Which web search API should power your AI agent? An open benchmark of You.com, Tavily, Exa and Parallel, usable from Claude, ChatGPT, npm and Hugging Face.

Site Β· Repo Β· Details ↓
GTM Idea and Luma ICP Scout

πŸ“… GTM Idea + Luma ICP Scout

Turn any Luma event into a ranked list of people worth meeting, then follow up automatically from your own accounts.

Chrome extension Β· Repo Β· Details ↓
Creative Assistant for ad creatives

🎨 Creative Assistant

A trust and confidence layer for AI-generated ad creatives: one master becomes 200+ variants, and the marketer stays in control.

Prototype Β· Site Β· Details ↓

πŸ”Ž Web Search API Eval

Which web search API should power your AI agent? I benchmarked You.com, Tavily, Exa and Parallel live on 30 agent-style queries across GTM, insurance and finance (3 runs each, 90 calls per API), graded with the SimpleQA rubric and FreshQA strict rules. Then I made the results usable everywhere developers work.

🧭 Explore

Live site GitHub repo Claude connector ChatGPT MCP app npm MCP Registry Claude Code plugin Hugging Face dataset Glama score MIT license

πŸ“Š Overall scorecard

Overall scorecard: 30 queries, 3 use cases, 4 search APIs

Metric (90 calls per API) You.com Tavily Exa Parallel
Accuracy (% of max) 63% 51% 53% 67%
Fully correct in all 3 runs 57% 37% 50% 57%
Results inside the query's time window 59% 37% 44% 29%
Empty responses (of 90) 0 27 12 3
Latency p50 / p95, client (ms) 593 / 804 1,864 / 3,305 1,106 / 3,997 2,038 / 4,117
Search cost per correct answer $0.026 $0.016 $0.012 $0.008
⚑ Fastest 🎯 Most accurate πŸ•’ Freshest 🧩 Most on-topic πŸ’Έ Cheapest per correct
You.com
593 ms p50
Parallel
67%
You.com
59% in window
Exa
40% precision@5
Parallel
$0.008

πŸ“ˆ Comparison by use case

GTM agent comparison
GTM agent
Fresh buying signals: You.com freshest, Tavily best on docs
Insurance agent comparison
Insurance agent
Live catastrophe status: Exa most accurate, You.com under 1 s
Finance agent comparison
Finance agent
Exact live numbers: Parallel 88%, You.com 80% and fastest

🎯 Which API fits which agent

If your agent… Pick Why
Answers inside a live turn (voice, chat, alerts) You.com Fastest at p50 and p95, freshest results, never returned empty
Does deep research where seconds don't matter Parallel Highest accuracy overall and in finance
Needs the most on-topic top 5 for semantic queries Exa Best precision@5, best insurance accuracy
Looks up docs or how-to answers Tavily Best GTM accuracy, right on the config-docs query

βš™οΈ Use it

πŸ€– Claude / ChatGPT / Cursor Add a connector: https://websearch-api-eval.psberkeleymba.workers.dev/mcp (no sign-in)
πŸ“¦ npm (adds live search with your own keys) npx -y websearch-api-eval-mcp
🧩 Claude Code plugin /plugin marketplace add psinglap/websearch-api-eval
πŸ€— Dataset load_dataset("psinglap/websearch-api-eval")
πŸ” Rerun on your own queries Run it yourself

πŸ—ΊοΈ Built on the results

Evaluation
Evaluation

Every query, answer key and scorecard
GTM memo
GTM memo

Which API for a live GTM chat agent
Target accounts
Target accounts

60 accounts, 6 agent use cases
Search Atlas
Search Atlas

Six ways AI products get web search

πŸ“… GTM Idea + Luma ICP Scout

You go to events. You mean to follow up. You don't. GTM Idea runs that loop end to end, on a schedule, from your own accounts. Its Chrome extension, Luma ICP Scout, turns any Luma event page into a ranked list of the people worth meeting.

Luma ICP Scout on the Chrome Web Store Extension source code gtm-idea repo Try it in two minutes

🎟️ 141 πŸ”— ~100% 🧠 3 judges βœ… 334
guests scanned on a live event LinkedIn coverage, read from Luma's own profile pages Chrome's on-device AI, Claude, or a keyword fallback tests, no network or keys needed

🧭 Luma ICP Scout: the extension

  1. Set your ICP in plain English, or paste your website and hit Suggest to draft it.
  2. Scan the event: reads the 100+ guests on the Luma page.
  3. Enrich: gets each guest's LinkedIn link from their Luma profile. No LinkedIn scraping, no account risk.
  4. Read and judge: opt-in, human-paced LinkedIn reads through your own session, each person judged against your ICP by Chrome's built-in AI (free, private), Claude Haiku with your own key, or a keyword fallback.
  5. Export, copy or save: CSV, clipboard, or a multi-event dashboard with a "connected" checkbox for follow-up, viewable on desktop or phone.

βš™οΈ GTM Idea: the scheduled follow-up

Sync events β†’ register for free ones β†’ read guest lists β†’ LinkedIn β†’ Apollo β†’ ICP judge β†’ write the note from your template β†’ send, capped and paced.

  • Safe by default: starts in draft mode, never registers for paid events, never emails anyone twice, no tracking pixels, and no LLM writes your emails.
  • Battle-tested half: event outreach has run unattended against live Luma events and a real mailbox.
  • Bring your own accounts: no credentials ship with the repo. Install the extension from the Chrome Web Store; its source is in the repo.

🎨 Creative Assistant for ad creatives

A trust and confidence layer for AI-generated ad creatives. One approved master becomes 200+ variants, and the marketer has to review all of them without being a designer. The Creative Assistant sees every variant, names every problem in plain words, fixes what's safe, asks before anything else, and tells the marketer when it's ready to ship.

Open the prototype Project site Data and reference sheets Repo

🎨 88% ✨ 45% β›” 40% 🧬 200+
of marketers make more creative with AI see better quality of teams had to pause or pull ads when AI got it wrong variants from one approved master
The marketer's pain What the Creative Assistant does
200 variants, no way to triage Groups ~70 problems into 8 causes and takes approval per cluster
"Something is off and I can't name it" Names it in plain language and cites the rule ("Brand book p.14")
AI output is subtly off-brand Exact brand and quality checks, each cited to the rule
Doesn't know when it's ready to ship A verdict per variant and per batch: Ready / Fix first / Needs a person

Grounded in research: primary conversations with practising marketers and a designer, plus about 93,000 words of sourced desk research. The design also covers a market-persona agent for unfamiliar markets and a legal and claims agent. Shared under CC BY 4.0.


🧰 More projects

Project What it is
βš™οΈ laserdata-iggy-proof Code for 12 developer problems and 13 use cases on Apache Iggy
🧱 laserdata-kits Runnable Apache Iggy use cases per target account

πŸ› οΈ Toolbox

Python TypeScript MCP promptfoo Cloudflare Workers Chrome Extensions Hugging Face Claude Code

Pinned Loading

  1. gtm-idea gtm-idea Public

    Automated event outreach: sync Luma events, register, read guest lists, find who matters, follow up. Bring your own accounts.

    Python 4

  2. creative-assistant-typeface creative-assistant-typeface Public

    A trust and confidence layer for AI-generated ad creatives. Prototype, one-pager, research and data by Pallavi Singla.

  3. laserdata-iggy-proof laserdata-iggy-proof Public

    LaserData proof for Apache Iggy: code for 12 developer problems and 13 use cases

    Python

  4. laserdata-kits laserdata-kits Public

    LaserData account kits: runnable Apache Iggy use cases per target account

    Python 1

  5. websearch-api-eval websearch-api-eval Public

    Web search API evaluation for AI agents: You.com, Tavily, Exa and Parallel benchmarked Β· MCP server on npm & MCP Registry Β· Claude Code plugin Β· Hugging Face dataset

    HTML 4

  6. magic-site magic-site Public

    HTML