Skip to content
toolfound

Monthly data report

September 2026 (month to date)

Every number below is the direct output of the SQL query printed under it. Nothing on this page is typed by hand. This month is still in progress — the numbers cover it up to the moment this page rendered.

Data current as of .

Headline numberValue
Submissions received37
Verification rate48.6%
Median time to verify0.0h
Launches18
Self-scheduled share55.6%
Indexable share33.3%

Each figure is expanded, with its own query, in the matching section below.

Submissions
37 received
SourceSubmissions
Web31
MCP6
Show the query
select source, count(*)::int as n
from submissions
where created_at >= '2026-09-01T00:00:00.000Z' and created_at < '2026-09-07T14:12:48.537Z'
  and source not like 'seed%'
group by source
order by source;
Verification
MeasureValue
Submissions received37
Verified18
Verification rate48.6%
Median time to verify0.0h
Show the query
select
  (select count(*)::int from submissions
     where created_at >= '2026-09-01T00:00:00.000Z' and created_at < '2026-09-07T14:12:48.537Z' and source not like 'seed%') as total,
  (select count(*)::int from submissions
     where created_at >= '2026-09-01T00:00:00.000Z' and created_at < '2026-09-07T14:12:48.537Z' and source not like 'seed%'
       and verified_at is not null) as verified,
  (select percentile_cont(0.5) within group (order by extract(epoch from (verified_at - created_at)) / 3600.0)
     from submissions
     where created_at >= '2026-09-01T00:00:00.000Z' and created_at < '2026-09-07T14:12:48.537Z' and source not like 'seed%'
       and verified_at is not null) as median_hours_to_verify;
Launches
18 launched
MeasureValue
Launched18
Self-scheduled10
Self-scheduled share55.6%
Show the query
select
  count(*)::int as total,
  count(*) filter (where self_scheduled)::int as self_scheduled
from products
where status = 'launched' and launch_date >= '2026-09-01' and launch_date < '2026-09-08'
  and source not like 'seed%';
Pricing model
Pricing modelLaunches
Free7
Freemium7
Pricing unlisted3
Paid1

Median starting price where one was given (2 of 18 launches): $14.5.

Show the query
select pricing_model, count(*)::int as n
from products
where status = 'launched' and launch_date >= '2026-09-01' and launch_date < '2026-09-08'
  and source not like 'seed%'
group by pricing_model
order by n desc, pricing_model;

select count(*)::int as priced,
       percentile_cont(0.5) within group (order by pricing_amount_usd) as median_price_usd
from products
where status = 'launched' and launch_date >= '2026-09-01' and launch_date < '2026-09-08'
  and source not like 'seed%'
  and pricing_amount_usd is not null;
Categories
Primary category, top 8
CategoryLaunches
AI & ML5
Utilities4
Analytics3
Automation1
Education1
Email & Newsletters1
Finance1
Marketing & SEO1
Show the query
select c.slug, c.name, count(*)::int as n
from product_categories pc
join products p on p.id = pc.product_id
join categories c on c.slug = pc.category_slug
where pc.is_primary
  and p.status = 'launched' and p.launch_date >= '2026-09-01' and p.launch_date < '2026-09-08'
  and p.source not like 'seed%'
group by c.slug, c.name
order by n desc, c.name
limit 8;
Indexability
MeasureValue
Launched18
Indexable6
Indexable share33.3%
Median description length12 words
Under 100 words18 (100%)

A listing under 100 original words in its description is the single most common reason a page ships noindex — see how ranking works.

Show the query
with launched as (
  select is_indexable,
    case when btrim(coalesce(description, '')) = '' then 0
         else array_length(regexp_split_to_array(btrim(description), '\s+'), 1)
    end as words
  from products
  where status = 'launched' and launch_date >= '2026-09-01' and launch_date < '2026-09-08'
    and source not like 'seed%'
)
select
  count(*)::int as total,
  count(*) filter (where is_indexable)::int as indexable,
  count(*) filter (where words < 100)::int as under_100_words,
  percentile_cont(0.5) within group (order by words) as median_words
from launched;
Referrers
Submission first-touch attribution
ReferrerSubmissions
Unattributed33
MCP2
ChatGPT2
Show the query
select
  case
    when referrer_source = 'chatgpt.com' then 'chatgpt.com'
    when referrer_source = 'mcp' then 'mcp'
    when referrer_source is null then 'unattributed'
    else 'other'
  end as bucket,
  count(*)::int as n
from submissions
where created_at >= '2026-09-01T00:00:00.000Z' and created_at < '2026-09-07T14:12:48.537Z'
  and source not like 'seed%'
group by bucket
order by n desc;
Page requests
/tool/[slug], by requester type
RequesterRequests
Human824
Crawler473
AI agent320
Other71
Show the query
select bucket, sum(n)::int as n
from listing_requests
where day >= '2026-09-01' and day < '2026-09-08'
group by bucket
order by n desc;
Top launches
By points (votes + listing score)

kamnevapps.com

Track passport, permit, insurance, warranty, and renewal dates on iPhone.

Launching todayFreemium

kamnevapps.com

Shrink iPhone and HEIC photos for upload limits without a complicated workflow.

Launching todayFreemium

emailintel.orbitstech.com

Analyze suspicious emails before you click.

Free

kamnevapps.com

Review and remove hidden GPS, camera, date, and app metadata from photos and videos before sharing.

Launching todayFreemium

toolscope.biz

Discover, compare and review AI tools, then chat with or create unique AI characters—all in one platform.

Freemium · from $10

veridu.io

Two AI reviewers on a pull request, and the disagreement is the signal

Freemium · from $19

stream-bot-clips.blairbro-snan5578czh.chatgpt.site

Find the best Twitch and Kick moments without watching hours of VOD

Free

vynaris.com

Cut AI costs drastically without compromising on privacy or reliability.

Launching todayPaid

vizural.com

Discover visual ideas you love: home inspiration, fashion, travel and more.

Free

pdfforfree.in

Use 52 private PDF and image tools for conversion, local insights, OCR, forms and document editing.

Launching todayFree
Show the query
select *
from products
where status = 'launched' and launch_date >= '2026-09-01' and launch_date < '2026-09-08'
  and source not like 'seed%'
order by (votes_count + ai_score) desc, launch_date desc
limit 10;