Languages: 简体中文 | English | More translations are welcome!
VCF Generator Lite is a simple and efficient application that converts contact lists into a single vCard (.vcf) file. Generated files can be batch-imported into mobile phone contacts or used for various other purposes.
Built with Python and Tkinter for a native desktop application.
- Smart Parsing: Auto-recognizes and parses
Name Phone Notesformat; multiple spaces merged automatically. - Regional Support: Covers phone number rules for Mainland China, Hong Kong, Macau, and Taiwan.
- Editing Aids: Built-in line numbers; one-click removal of cell quotes.
- Number Validation: Filters invalid numbers and jumps to the offending line for quick fixes.
- Batch Export: Merges all contacts into a single
.vcffile. - Massive Scale: Handles millions of contacts per run, limited only by available memory.
- Native Look: Layout follows Windows 7 design guidelines, styled by the OS.
- UI Scaling: Auto-adapts to high DPI and system scaling, crisp on high-res displays.
- Multi-Monitor Ready: Child windows follow the parent and stay fully within the current display.
- Multilingual: Built-in Chinese and English UI, switching automatically with system language.
- Extremely Lightweight: Minimal dependencies, the Python ZIP app is under 100KB, download and run.
- Completely Free: All features free forever, no registration or payment.
- Clean and Distraction-Free: No ads, no bundles, no promotions.
- No Disk Logs: Logs go to stdout only, nothing is written to disk.
- Open Source: Licensed under Apache License 2.0, free to modify, distribute, and use commercially.
- Corporate Directory Distribution: HR or admin staff bulk-import the company directory into employees' phones.
- Event Participant Contacts: Organizers of meetings, training, or team-building events quickly share attendee contacts.
- Client Data Migration: Sales and support staff bulk-migrate client contacts when switching phones or devices.
- Data Migration: Export contacts from Excel, legacy systems, or other formats to a new phone.
- School-Home Contact Distribution: Teachers or administrators share student and parent contacts for a class.
Download packages from the following channels:
Select a package for your platform and click the guide for detailed installation instructions:
| Platform | Package Type | Installation Required | File | Guide |
|---|---|---|---|---|
| Windows | Installer | Yes | VCFGeneratorLite-<version>-win-amd64-setup.exe | Windows Installer |
| Windows | Portable Package | No | VCFGeneratorLite-<version>-win-amd64-portable.zip | Windows Portable |
| Cross-platform | Python Wheel | Optional | vcf_generator_lite-<version>-py3-none-any.whl | Python Wheel |
| Cross-platform | Python ZIP Application | No | VCFGeneratorLite-<version>-py3.pyzw | Python ZIP App |
- Paste your contacts in the format
Name Phone Noteinto the text box. The note is optional.Qu Yuan 13333333333 Poet of the Warring States period Cao Cao 13444444444 Tao Y.M. 13555555555 Xie Lingyun 13666666666 - Click Generate, select a path to save the file.
- You can use the generated vCard file wherever you need it. See Using vCard Files for details.
For more information, see User Documentation.
For system requirements, vCard compatibility, and known issues, see Compatibility.
Parts of this project were generated with AI assistance:
- Trae: Code generation, document optimization, code optimization, language translation
- Qoder: Code completion, document optimization, coding guidance
- DeepSeek: Coding guidance, code generation, document optimization, language translation
- Yuanbao: Coding guidance, code generation, language translation
- WorkBuddy: Code review, document optimization
- OpenCode: Document optimization
This project is licensed under the Apache 2.0 license. For details, please refer to the LICENSE file.
This project uses third-party open source code. For details, please refer to the NOTICES file.

