User manual

Premium
WhatsApp Filter

From your first number check to image analysis, precise exports, and cloud orders

23 chaptersVersion 23.5 sourceOffline referenceEnglish

01

Meet Premium WhatsApp Filter

Understand the workspace before your first run

The Checker workspace after a completed run. The counter strip reports totals, WhatsApp matches, gender results, avatars and detected objects; the table below carries one row per number. Subscriber numbers and profile photos are masked throughout this manual

Premium WhatsApp Filter (PWF) is a Windows desktop application for checking phone numbers against WhatsApp, collecting available profile information, downloading avatars, and analyzing images. It includes local checking, a separate Quick Checker, channel testing, file preparation tools, and a connection to the PWF cloud platform

What this guide covers

This manual documents the user-facing workflows and their implementation in the supplied source snapshot, reviewed on September 10, 2026. The assembly version is 23.5.0.0; some interface labels display different version text. Use the version reported by your installed build when contacting support

Reading the results

A WhatsApp match is a checking result, not proof that a number is reachable, currently active, or owned by a particular person. Face-based age and gender labels are model estimates about an image, not verified personal information. Missing photos or unknown analysis values do not establish that an account is absent

The instructions below are based on source inspection. Live authentication, WhatsApp connectivity, cloud orders, and paid services were not exercised while preparing this document

02

Setup & activation

Prepare the desktop application and authenticate your license

Before opening PWF

  • Use the complete Windows application package. Keep its supporting libraries, web assets, database resources, and AI worker files together
  • The project targets .NET Framework 4.8.1 and uses Microsoft Edge WebView2 for its interface. The required runtime and matching native dependencies must be available
  • Provide a writable application/data location and enough free disk space for results, downloaded avatars, and exported files
  • Internet connectivity is needed for license verification, WhatsApp checking, avatar downloads, and cloud features. Local image analysis uses local analysis engines once the application is available

No verified minimum RAM, CPU, or throughput specification is defined by this guide. Resource use depends on channel concurrency, worker counts, images, and list size. The current startup code may request Windows elevation

Activate a license

  1. Launch the supplied executable and wait for the License window to load
  2. Enter your key in License Key. Enable Remember license if you want the application to retain it on this device
  3. Select Authenticate, or press Enter in the key field
  4. Review the returned status, key type, activation date, and expiry
  5. When activation succeeds, select Continue

The license is associated with hardware information. If authentication fails, check the exact error, your connection, the key, and the device binding. A copied application folder does not by itself transfer activation to another computer

04

Your first local check

A complete workflow from input to exported results

  1. Prepare a small number file. Use a TXT list with one international number per line, including country code. Keep a copy of your original file
  2. Import your channels. Open Channels → Import. Choose the correct Personal or Business type for the imported accounts
  3. Check channel health. Use Test All or the separate Channel Checker. Read failures before starting a number run
  4. Load numbers. Open Checker → Select Numbers, or drop a TXT/CSV file onto the number input area
  5. Choose processing options. Review the filtering profile, run mode, thread count, avatar download option, and any required AI analysis
  6. Start the run. Select Start in the main Checker. Watch the number counters and the download/AI queues
  7. Review sample results. Inspect profiles, image availability, and unknown values. If connections fail or results look implausible, stop and inspect Logs
  8. Export. Open Export Data, choose filters and format, verify Matching rows, and save the output
Let image work finish

Number checking, avatar downloads, and AI analysis are separate stages. A checked number can still be waiting for an image or analysis. Wait for the relevant queues to finish before exporting a segment that depends on those fields

Stop an active run before clearing results, importing replacement datasets where blocked, testing channels where blocked, or using data maintenance commands. Closing during a run may discard work that has not yet been saved

05

Number files & normalization

Use consistent input so parsing does not distort your results

The main Checker accepts TXT and CSV files. The most portable format is one number per line with country code. For CSV/TSV-style input, put the number in the first column. This is a simple line-based importer, not a general spreadsheet importer

+1 202 555 0100
44 7700 900123
12025550101,Example contact

Illustrative formatting examples only; no checking result is implied

Main normalizer behaviorEffect
Leading + or international 00Removed to produce a digits-only form
Spaces, dashes, parentheses, dotsNon-digit formatting characters are removed
Comma, semicolon, or tabOnly the first field is considered
# or // commentsThe comment and following text are discarded
Alphabetic headers and empty linesSkipped
LengthNormalized input must contain 8–15 digits in this implementation
Country codesThe normalizer does not infer a missing country code. Supply it yourself

Do not assume every tool and the cloud service use the same parser. For moving files between modules, use clean digits-only international numbers, one per line. Number-format validity and WhatsApp registration are separate checks

06

Channels & account management

Manage the accounts used to perform local checks

The Channels page. The toolbar handles import, testing and cleanup; each row shows the account type, its current status, and how many numbers it has matched. Account numbers and key hashes are masked

A channel is an imported account/session used by the checker. It is separate from the target phone numbers you want to check. A channel file contains account material, not simply a contact list

Import channels

  1. Open Channels and select Import
  2. Choose the account type that matches the batch: Personal or Business
  3. Select the supplied TXT/CSV channel file
  4. Review the import counts and test results

The main importer reads this field order:

number,hash,privateKey,type

The number and Base64-formatted hash are required by the parser; the private-key field can be absent at parse time. Parser acceptance does not guarantee a usable account. In the current main importer, the type chosen in the import dialog applies to the whole batch, even when a row includes a different fourth field. Existing channel numbers are treated as duplicates

Channel actions

ActionUse
Test All / Stop TestRun or stop a health check on the imported channels
Per-row TestCheck one account and read its status
Toggle type / All Personal / All BusinessCorrect the account type; this does not convert an actual WhatsApp account
Export / per-row ExportSave channel records for reuse. Treat the output as sensitive account material
Delete Banned / Delete / Clear AllRemove entries from the application. Review the selection and confirmation before proceeding
RefreshReload the channel list and its state

Working, Connecting, Cooldown, Banned, Dead, and other status labels describe different stages or outcomes. A cooldown means the scheduler is resting a channel; it is not the same as a failed login

07

Standalone Channel Checker

Test a batch before adding working accounts to the main workspace

  1. Open Channels → Channel Checker and import a channel file
  2. Confirm or set the correct Business/Personal type
  3. Review Timeout s, the Quick test setting, and Threads. These control test timing and concurrency; they are not the main number-filtering settings
  4. Select Test All or Selected. Use Stop to interrupt the test
  5. Review the Status, Attempts, Time ms, and Details columns
  6. Use Working under Export to save working channels, or To Main to pass working results to the main application
OutcomeInterpretation
WorkingThe test established a working account/session at the time of the check
BannedThe checker classified the response as a ban
Auth FailedAuthentication failed; inspect credentials and account type
InconclusiveThe test did not establish a definitive result, such as after a timeout or network failure
Queued / TestingThe test has not finished yet

Use the status chips to inspect each group. An inconclusive result should not automatically be treated as a banned account or a successful login

08

Filtering & network settings

Understand what each processing control changes

Filter Settings, opened from the Channels page. Batch size and Run Mode set throughput, the Anti-Ban column controls rest cycles and per-channel cooldown, and Network holds the proxy and avatar-download options

Channels contains the main filtering configuration. The presets are labeled Safe, Balanced, Fast, and Custom. These are application presets; none guarantees that accounts will avoid restrictions

ControlMeaning
Batch Min / Batch MaxLower and upper bounds on the number of target numbers assigned to a batch. Keep the minimum no greater than the maximum
Sequential / ParallelChoose sequential processing or concurrent channel processing
ThreadsMaximum channels filtering at once. The interface defines 0 as unlimited, potentially one thread per channel
Remove dead channelEnable removal of channels classified as failed/dead by the engine
Enable rest cycles; Rest after; Rest duration (s)Schedule pauses after the configured amount of work
Filter Interval (ms)Fixed wait after a batch. The implementation enforces a minimum of 500 ms
Channel cooldown (s)In parallel mode, rest a channel after its batch before reusing it. 0 disables this cooldown
Use SOCKS5 proxy / LoadLoad your proxy list and enable proxy use. The interface assigns loaded proxies in rotation
Avatar download speedControls concurrent image downloads. Increasing it also increases network and system load
Sync Avatar DownloadIn the current engine, the next batch waits for outstanding enabled download and AI stages to drain. This is stricter than the UI wording about a high backlog
Personal accountsDefault type for newly imported channel batches
Enable logsEnable diagnostic logging for the workflow

If progress pauses with Sync Avatar Download enabled, inspect DL and AI pending counts and the worker status. The checker can be waiting for analysis rather than for WhatsApp responses. Avoid changing many settings at once when diagnosing a problem

09

Results, counters & Smart Targets

Read the dataset and stop at a defined matching count

Main counters

Each tile is a live total for the current dataset. Pending breaks down into what is still queued for download (DL) and for analysis (AI)

Total and WhatsApp summarize checking outcomes; Non-WA and Business provide additional counts. Avatars describes image availability/download progress. Gender and Objects summarize completed analysis. Pending separates unfinished download and AI work. Filtered tracks processed input. These are different stages, so their counts need not match

Inspect records

Use chips such as All, Avatar, Male, Female, Business, 50+ M, 50+ F, Flowers, Dogs, and Cats to narrow the table. Available columns include Number, Avatar, Gender, Age, Faces, Objects, Country, Carrier, Type, and Status. Open Profile Details for additional carrier, line-type, formatting, and validity information when available

The row menu offers Copy Number, Copy Image URL, Open Image, View Profile, Mark Selected, and Delete Row. Deleting a result changes the stored dataset; switching a filter chip only changes the view. Country/carrier information depends on the available lookup data and service responses

Create a Smart Target

  1. Select Add Target and enter a descriptive name
  2. Set the relevant gender, age range, account type, avatar, and object conditions
  3. Set Stop when matches reach to your required matching count
  4. Choose the response: Auto-stop the filter, sound, toast, and/or confetti
  5. Save the target. Use its controls to pause/resume, edit, or remove it

A target matches the records and analysis currently available to the application. Late image results and in-flight batches can affect when a target is reached. Treat the threshold as a stop trigger, not an exact final export-size guarantee

10

Local image analysis

Analyze a folder independently of a number-checking run

  1. Open Image Analysis and select Pick Image Folder
  2. Enable Include subfolders if the input should cover nested directories
  3. Select Detect Gender, Detect Objects, or both
  4. Use Analyze pending when you want to focus on unfinished analysis, then select Start
  5. Watch the Images, Gender, Objects, and Pending counters
  6. Filter the table and open Image Details to inspect the file, analysis values, status, and path
  7. Use the image-specific Export page to save the relevant results

The face analyzer produces estimated age/gender information and a face count. The object analyzer supplies detected content labels. Images without a suitable detected face can remain unknown. Image quality, multiple people, partial faces, and non-photographic avatars can all affect results

Image result exports

The image export screen offers general filters, Export by Object, and Export by Gender / Age / Faces. Formats include TXT, CSV, an image folder, and XLSX with images. Object filters include any detected object, no object detected, selected labels, and an exclude-object switch where shown. Leave Faces count blank to avoid restricting face count

For a local folder, source filenames/identifiers belong to image records; do not assume they are verified phone numbers. Review a sample export before passing it to a number-based system

11

AI workers & performance

Manage the local engines that process images

AI Workers in App Settings. Each worker is a separate process on its own port; the counters show completed items, failures, and progress toward its scheduled restart

The Image Analysis Workers page and App Settings expose the face and object pools. The pools are shared with the main number Checker

ControlHow to use it
Face workersNumber of face-analyzer instances. Increase only while observing memory and CPU use
Object workersNumber of object-analyzer instances for image tagging
Restart allApply worker-count changes and recreate the selected pool
Kill allTerminate that pool. Pending work will not finish until processing is available again
Launch & test object workersStart the object engine and inspect whether its test succeeds
Object worker CPU capLimit the object-worker pool. 0 means unlimited; accepted nonzero values are constrained by the host implementation
Full Power ModeRaises process priority, changes throttling behavior, and requests that Windows remain awake

More workers do not guarantee faster completion. Disk access, image download speed, available memory, and CPU can become the bottleneck. Worker cards can show progress and recycling/restart information. A recycled worker is not automatically an application failure

The source supports a native face engine and a fallback external face process, plus an external object-analysis worker. Missing or incompatible engines should be diagnosed through Logs and the worker test. Keep the matching worker executables, models, and libraries from the application package together

12

Export main Checker results

Build a filtered output with the right fields and format

Export Data. Filters narrow the dataset, Output picks the format and file splitting, and Matching rows previews the count before anything is written. Export by Object builds a number list for one detected object
  1. Open Export Data
  2. Choose a Type: All, WhatsApp, Non-WhatsApp, With Photo, No Photo, Business, Not Filtered, or Unknown Gender
  3. Optionally restrict gender, age range, face count, country, and carrier
  4. Choose whether phone numbers should include a leading +.
  5. Choose an output format, splitting options, and file prefix
  6. Use Refresh Lists when country/carrier choices are stale. Review Matching rows and Files to create
  7. Select Export and choose the destination. Wait for the completion result before opening the output
FormatContent and options
TXTPlain-text output for number-list workflows
CSVTabular result data suitable for spreadsheet import. Import phone-number fields as text to preserve formatting
vCard (.vcf)Contact records. VCF auto-number uses sequential contact names instead of the phone number
Avatar images (folder)Copies available local avatar images to an output folder
Excel with avatars (.xlsx)A workbook with selectable Avatar, Object, Gender, Age, Faces, and Business columns. Number is always included

Split files

Rows per file offers a single file or fixed-size parts, from 100 through 10,000 rows in the current interface. Set a meaningful file prefix and review the predicted file count. Splitting controls output file size; it does not change which records match

Export by Object

Choose a detected object from the list, or type a custom object name such as potted plant. A typed name overrides the list. Available outputs are phone numbers in TXT, avatar images, or XLSX with avatars. Refresh the object list after new analysis and review the match count

Check the exported sample

Unknown analysis fields, missing local images, and filters that combine several conditions can reduce matches. A result-table chip and the Export Data filters are separate controls; set the export filters explicitly

13

Quick Checker

Use the separate list or sequential-generator workflow

Open Quick Checker from the sidebar or with Ctrl+Q. Its channels, generator/list state, stored results, and exports form a separate workspace. It uses its own SQLite store; do not assume clearing or exporting the main Checker also clears or exports Quick Checker

Run a check

  1. Import channels in the Channels tab and select the correct account type
  2. Load proxies and enable Proxy if required by your configuration
  3. Either use Load list… to supply numbers, or enter a Start Number for sequential generation
  4. Set Target WA Count and review the generator/list status
  5. Select a preset: Conservative, Balanced, or Aggressive. Review Batch, Threads, Login Tries, Delay, and cooldown settings
  6. Choose Skip filtered, Fetch avatars, and Download avatars as needed
  7. Select Start. Use Pause, Resume, and the run's stop controls as appropriate
  8. Review Results, then open Export

Fetch avatars and Download avatars are distinct: requesting an avatar URL does not necessarily save its image locally. The generator displays Generated, WA Found, and Current #. A generated sequence is candidate input, not a verified contact list

Inspect results and channels

Results include Number, State, Type, and Avatar. Use WA only, Avatars first, search, and pagination. The channel table includes proxy, type, status, processed count, WA count, speed, and last-seen information. Failed Channels summarizes failed or banned channels from a run

The channel context menu can Clear ban, Mark banned (24h), or Clear ALL bans. Clearing a local ban flag only changes local tracking; it does not remove a restriction imposed by WhatsApp

Export

Data Export provides WA only, With avatar, Personal only, and Business only filters. The visible choices include TXT, CSV, JSON, and Numbers only. Review the displayed export count before saving. Use the Quick Checker exporter for these results rather than the main Export Data page

14

Tools: number generation

Create candidate lists from a start number, prefixes, or country data

Open Tools with Ctrl+T. Generation prepares files; it does not verify number allocation, ownership, reachability, or WhatsApp registration

ToolWorkflow
Sequential GenEnter Phone Number (Start), then Quantity or End Number. Review Start, End, estimated size, and output. Optionally Shuffle Output or Add + Prefix. Select Generate & Save
From FileImport or paste prefixes. Review country, carrier, per-prefix allocation, generated count, and last number. Set Total Quantity; select One File or Separate Files, + prefix, and randomization. Generate, then use Save Last Numbers if you need a continuation reference
Random GenImport or paste prefixes, select the desired rows, and enter Total Quantity and the required Total Number Length. Choose + prefix and optional list randomizer/round-robin behavior, then Generate Random
Country GenChoose a country, optionally restrict the carrier/network, set Quantity and Total Number Length, choose Raw, International (+), or Local (0…) formatting, select TXT/CSV/JSON, and Generate & Save
Prefix HelperSearch by country name or country code. Select matching country/prefix/carrier rows and copy them. The interface limits displayed results to 500
Sequential Gen — a start number plus a quantity or end number
From File — imported prefixes with per-prefix allocation and totals
Random Gen — selected prefixes, quantity and required number length
Country Gen — pick a country, then format and output type
Prefix Helper — search by country name or code, then copy rows

Country Gen also exposes AI-ranked network age information. Treat these rankings as generated guidance rather than verified subscriber demographics or allocation dates. Prefix datasets and carrier lookup results can be incomplete or become outdated

Large quantities can create large files and long-running jobs. Check the preview before generating. Use the operation's Stop control when available and inspect whether the output is complete before reusing it

15

Tools: clean, combine & analyze

Prepare existing lists for checking or handoff

File Merger

File Merger. Files are combined in list order; the options on the right run while merging, and Total Lines updates as files are added
  1. Add Files or paste input. Remove unwanted entries and review the list
  2. Use Preview or Analyze Overlap when you need to inspect the inputs
  3. Choose Remove Duplicates, Remove Empty Lines, Trim Lines, and/or Shuffle Output
  4. Review Total Lines and select Merge & Save

Analyze

Analyze. The summary tiles cover totals, matches and duplicates; Prefix Breakdown lists each prefix with its share, and the chart shows the same distribution

Import a list, choose Auto or a fixed Prefix length (2–8), and select Analyze. The results summarize Total Numbers, Matched, Unmatched, Countries, Carriers, and Duplicates. Prefix Breakdown shows country, code, carrier, prefix, count, percentage, and maximum number. Export CSV, TSV, JSON, or Excel; use selected-row or maximum-number exports where appropriate

Matched in this tool refers to matching prefix data, not WhatsApp registration. Prefix-based carrier classification should not be read as a guaranteed current network assignment

File Splitter

File Splitter. Lines per file and the name prefix decide the output; the preview reports how many files will be created before you run it

Paste text or upload a file, choose Lines per file and a File name prefix, then choose individual output files or ZIP. Review Total Lines, Files to create, and Lines per file. Select Split Now, then use Open Folder to inspect completed files

Remove Duplicates

Remove Duplicates. The cleaning options decide which differently formatted values count as the same number; the three counters report the outcome. The output path is masked

Paste or upload input. Configure Trim whitespace, Remove empty lines, Ignore case, and Normalize phone numbers. Normalization strips formatting such as +, spaces, and dashes for comparison. Select Remove Duplicates & Save and review Total, Unique, and Removed. The selected normalization settings determine which differently formatted values count as duplicates

Plus Formatter

Plus Formatter. Paste or upload numbers, then add or strip the leading + across the whole list

Paste or upload numbers. Select Add + Sign or Remove + Sign, and optionally Remove leading zeros (00). Select Format Numbers and inspect Total, Changed, and Unchanged. This tool changes formatting; it does not add a missing country code or verify a number

16

PWF cloud platform

Connect an account and manage remote check orders

The WS Platform section is a remote service integration, separate from the local channel engine. A cloud check submits numbers to the platform and may consume account balance. Local channel imports do not replace a platform access token

Connect

  1. Obtain the Access Token from your platform account's My Profile → Security Settings, as directed by the app
  2. Paste it into Connect to PWF Platform
  3. Optionally enable Remember on this device; the integration offers encrypted local token storage
  4. Select Connect and review Current Balance, Available Services, and Recent Orders

Create an order

  1. Open New Check
  2. Choose a numbers file. The screen documents TXT, one number per line, with a maximum of 1,000,000 numbers. The file picker also accepts CSV; clean one-number-per-line TXT is the least ambiguous input
  3. Select an available service and review the number count and estimated cost
  4. Select Create Check Order when you intend to submit the data and incur the service cost
  5. Use My Orders to monitor status

The interface removes blank lines and duplicates before its pricing estimate. The server determines final cost and service availability. This manual does not fix prices, balance requirements, or turnaround times

Download results

Refresh My Orders manually or enable Auto-refresh (30s). Use its page-size and paging controls for larger histories. When downloads are available, choose All Results ZIP, WhatsApp Activated TXT, Unregistered TXT, Results CSV, or Original File as uploaded. Verify the order and result type before saving

Disconnect ends the application's current platform connection. Protect access tokens as account credentials and avoid including them in screenshots or shared documentation

17

App settings & display

Customize the interface and save the changes

App Settings, AI & Detection tab. The tabs across the top group every preference. Changes are applied with Save All, and some take effect only on the next app start

Open App Settings. Use its category tabs to jump to a group, then select Save All or Ctrl+S. Some changes apply immediately, worker counts require Restart all, and the interface notes that some settings apply on the next application start

CategoryAvailable controls
AI & DetectionDownload avatars, Detect Gender & Age, Detect Objects, worker counts, restart/kill pools, and object-worker test
PerformanceFull Power Mode and object-worker CPU cap
StorageCache maintenance, default export folder, and Open database location
AppearanceLight/Dark/Auto theme, interface language, font size, reduced motion, and persistent shortcut labels
DisplayRow density, avatar size, striped rows, sticky header, country flag, default filter/sort, visible columns, and display reset
NotificationsCompletion sound, target-hit sound, toasts, duration, position, and test notification
Privacy & DataExport my data, privacy information, and Erase all data
UpdatesInstalled version information and manual update guidance
AdvancedOpen log folder and Factory reset

Settings Import and Export allow configuration reuse. Keep a known-good export before making extensive changes, and review imported values for the current computer and account setup

18

License management

Inspect activation details and understand the available actions

License Information. The ring shows days remaining; Stats covers activation, expiry, bound devices and the last server check. Hardware identifiers are masked

License Key shows the loaded key, plan/type, activation and expiry details, device binding, recent verification, and hardware information. Use Refresh to request current details. The displayed server response is more useful than static promotional text when determining actual entitlement

ActionBehavior and limitation
Show / hide / Copy KeyReveals or copies the license. The interface normally re-hides a revealed key after a countdown
Copy detailsCopies displayed license information; check for sensitive fields before sharing
CertificateOpens a printable locally generated certificate view. Print / Save as PDF uses the print dialog
Email My KeyThe current page displays a success toast and sends an emailLicenseKey action, but the inspected main host has no matching handler. Do not rely on this as confirmation that an email was sent
Transfer DeviceShows instructions and opens a website/account portal. The desktop action does not itself prove that transfer succeeded
Backup LicenseDownloads a .pwflic snapshot. In the inspected page it is Base64-encoded JSON, not encrypted, despite the UI description
QR codeDisplays a QR representation of the key. Treat it as sensitive as the key itself
Renew / SupportOpens the configured external destination. Availability and account actions depend on the provider

A license backup is not a backup of results, channel files, avatars, or Quick Checker data. Keep it private and use the provider's activation process when restoring access

19

Data, backup & maintenance

Know what is stored and what each removal action affects

The main workspace stores results in a local SQLite database and maintains local avatar/cache files. Quick Checker has a separate QuickChecker.db, normally under Data with a Data_qc fallback. Use the application's folder-opening controls to locate files in your installed package

Export my data

Stop filtering and open App Settings → Privacy & Data → Export my data. Choose a ZIP destination. The implemented archive targets the main database, settings, and logs. Do not assume it includes all images, channel-session files, or the separate Quick Checker store. Inspect the ZIP contents before treating it as a complete recovery copy

CommandScope to understand
Clear resultsClears the main checking results through the main workflow. Stop the run first
Clear cacheThe inspected handler deletes files directly in the Cache folder; it should not be described as a complete deletion of all avatars or all AI data
Erase all dataClears main user data and avatar/cache folders while preserving main settings and the remembered license. Separate stores and external exports require separate review
Factory resetClears main data/settings/channel records, avatar/cache folders, and remembered license, then restarts the app. It is destructive and is not a routine performance fix
Quick Checker Clear / DeleteOperates inside the Quick Checker workspace. Check its selection and confirmation separately

Local and external processing

Face/object analysis uses local workers. License verification, WhatsApp requests, avatar fetching, platform orders, and some lookup/tool features involve external services. Therefore, the static UI statement that nothing is uploaded should not be applied to the entire application. Cloud checking explicitly submits a list to a remote service

Keep account/session files, keys, tokens, result databases, and license backups out of public documentation. This guide contains no real account credentials, phone-number datasets, or profile images from the supplied project

20

Logs & troubleshooting

Use the observed symptom to choose the next check

Open Logs to filter by AI, Channels, Images, or System and by severity. Search text or use the regular-expression switch. Pause live scrolling, toggle wrapping, copy visible lines, or export a log file. Verbose shows additional uncategorized output. App Settings → Advanced → Open log folder opens the stored logs location

SymptomWhat to check
Blank application windowConfirm WebView2 and the complete wwwroot assets are present; inspect startup/crash logs and package dependencies
Activation failsRead the server error; verify the key, connection, expiry, and hardware binding. Ask the provider about device transfer if needed
No numbers loadedCheck TXT/CSV input, first-column placement, country codes, the 8–15 digit rule, and import feedback
No working channelsTest channels individually; inspect credentials, Personal/Business selection, network connectivity, and proxy configuration
Unexpectedly high Non-WA countCheck normalization and a small known input sample, account type, channel health, and connection errors before trusting a bulk result
Progress waits with pending DL/AISync Avatar Download may be waiting for the pipeline to drain. Inspect workers, failed downloads, and analysis logs
Images show no age or genderEnable face analysis, confirm workers are running, and inspect image quality. No detected face is a valid unknown outcome
Object analysis does not startRun Launch & test object workers and check matching worker/model files and logs
Export has zero matchesClear restrictive filters, refresh lists, wait for analysis, and check that you are exporting from the correct workspace
Export cannot saveChoose a writable destination, ensure free space, and close any workbook/file locking the destination
Cloud page remains offlineVerify the token and connection. Review the returned platform error; available services and balance are server-controlled
Application exits unexpectedlyInspect stored crash and application logs. Record which module, options, and input size were active, without sharing credentials

When asking for support, provide the installed version, module name, exact error, approximate input size, relevant non-sensitive settings, and a redacted log excerpt. Do not send an entire live project folder as a diagnostic shortcut

21

Keyboard reference

Shortcuts are scoped to the active application window

Main workspaceAction
Ctrl+1Checker
Ctrl+2Channels
Ctrl+3Export Data
Ctrl+4App Settings
Ctrl+5Logs
Ctrl+6License Key
Ctrl+TTools
Ctrl+QQuick Checker
Ctrl+SSave settings

Quick Checker

ShortcutAction
SpaceStart / stop the run
RResume from the last session
Ctrl+CCopy selected result numbers
DeleteDelete selected results
FFocus the result search field
EscClose a modal, clear search, or dismiss a menu
← / →Navigate the avatar lightbox
Shift+?Open the shortcut help, as labeled by the interface

Text-entry fields and modal dialogs can change keyboard handling. Use the visible buttons if a shortcut does not apply to the current context. In this manual, Ctrl+K focuses chapter search and Escape clears it

22

Glossary & source reference

A compact vocabulary and the source areas behind this manual

TermMeaning
WA / Non-WAWhatsApp / non-WhatsApp checking classifications
ChannelAn account/session used to perform local checking
AvatarA profile image or its available remote URL/local file
WorkerA local process or engine instance that analyzes images
PendingWork that is queued or still being processed
Smart TargetA saved combination of matching conditions and a threshold-triggered action
HWIDHardware identifier used in device-bound licensing
Object labelA model-generated tag for visual content
Cloud orderA remote check job submitted under a platform account
Source coverage and verification notes

The active HTML screens and corresponding VB host/controller code were used together. Older analysis reports were treated as background and not as current proof of behavior

  • wwwroot/main.html and FormMainWeb.vb: main workflow, image analysis, settings, exports, license actions, and maintenance
  • Controllers/ChannelController.vb: channel parsing, duplicates, and imported type behavior
  • Controllers/FilterController.vb and Models/MainOptionsDto.vb: processing options and image-pipeline waiting
  • Controllers/ExportController.vb: main export formats and fields
  • Services/PhoneNumberNormalizer.vb: actual main number-cleaning rules
  • wwwroot/quickchecker.html, FormQuickCheckerWeb.vb, and QuickCheckerStore.vb: separate checker workflow and storage
  • wwwroot/channelchecker.html and FormChannelCheckerWeb.vb: channel testing and working-channel transfer
  • wwwroot/tools.html and FormToolsWeb.vb: generators and file utilities
  • PlatformBridge.vb and platform sections of the main page: cloud connection, ordering, and downloads
  • wwwroot/license.html, application startup, project metadata, and AI worker services: activation interface and runtime context

Known documentation corrections include the main import dialog's authoritative account type, the strict image/AI drain behavior, the unhandled license-email action, the Base64-only license backup, separate Quick Checker storage, and manual rather than verified automatic updates. No private credentials or live datasets were copied into this guide

End of manual · PWF 23.5 source snapshot · English edition · September 2026

23

About PWF Studio

Who builds Premium WhatsApp Filter, and where to get help

Premium WhatsApp Filter is built and maintained by PWF Studio, an independent team working on high-throughput WhatsApp tooling and on-device AI. The application validates phone numbers on WhatsApp at scale, downloads profile avatars, and runs face and object recognition on them to classify gender, age band, and visual content. It is aimed at marketers, researchers, and operators who need clean, segmented contact lists

What the application covers

AreaSummary
Bulk profile checkerParallel pipeline with live progress and batching controls
Face & gender analysisRuns on a local model; avatars are not uploaded to a cloud service for this step
Object detectionTags avatars with detected content such as animals, vehicles, and plants
Channels managerMulti-account orchestration with health testing
ExportFiltered TXT, CSV, Excel, and VCF output with optional file splitting
LicensingActivation is bound to the hardware ID of the machine

Support & resources

ChannelWhere
Official websitepwfchecker.com
Telegramt.me/pwfchecker — support and license renewal
Cloud platformpwfplatform.com — account, balance, and remote check orders
The same details live in the application

Open About Us from the sidebar to see the in-app version of this page, along with local usage statistics, the update check, and the feedback form. Use the version reported by your installed build when contacting support — it may differ from the edition this manual documents

Scan to open

Point a phone camera at a code to open the destination directly — useful when the manual is being read on paper or on a second screen

Official website
pwfchecker.com
Telegram
t.me/pwfchecker
Cloud platform
pwfplatform.com

This manual

This guide documents the user-facing workflows of the supplied source snapshot. Live authentication, WhatsApp connectivity, cloud orders, and paid services were not exercised while preparing it. Subscriber numbers, profile photos, hardware identifiers, and local file paths are masked in every screenshot

© 2026 PWF Studio · All rights reserved

Back to top