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
Licensing serverpwfauth.com — handles activation and the periodic license check. The License screen reports its status; you do not visit it directly.
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