xsukax VCF Contacts Manager
๐ฑ xsukax VCF Contacts Manager
A powerful, modern web-based contact management application that allows you to import, edit, and export VCF (vCard) contact files directly in your browser. No server required, no data uploaded to the cloud – everything happens locally on your device.

๐ Features
๐ File Management
- Import VCF Files: Support for standard vCard format (v3.0)
- Export Modified Contacts: Download your edited contacts as a new VCF file
- Cross-Platform Compatible: Works with contacts from iPhone, Android, Outlook, Gmail, and more
- No Upload Required: All processing happens locally in your browser
๐ค Contact Management
- View All Details: Comprehensive display of contact information in organized cards
- Inline Editing: Edit contacts directly with intuitive form fields
- Add New Contacts: Create contacts from scratch with all standard fields
- Smart Delete: Safe deletion with custom confirmation modal (no popup blockers!)
- Real-time Updates: See changes immediately as you edit
๐ฏ Supported Contact Fields
- Names: Full name, given name, family name, middle name, prefix, suffix
- Organization: Company name and job title
- Communication: Multiple phone numbers and email addresses with type labels
- Location: Full address support (street, city, state, zip, country)
- Additional: Website URLs, notes, and birthday information
- Type Support: Different types for phones (CELL, WORK, HOME) and emails
๐จ Modern User Interface
- Responsive Design: Works perfectly on desktop, tablet, and mobile devices
- Beautiful Gradients: Modern CSS with smooth animations and hover effects
- Intuitive Navigation: Easy-to-use interface with clear visual feedback
- Status Messages: Real-time feedback for all operations
- Card-Based Layout: Clean, organized display of contact information
๐ Quick Start
Option 1: Direct Download
- Download the HTML file from this repository
- Open it in any modern web browser
- Click “Choose VCF File” to import your contacts
- Start managing your contacts immediately!
Option 2: Clone Repository
git clone https://github.com/xsukax/xsukax-VCF-Contacts-Manager.git
cd xsukax-VCF-Contacts-Manager
# Open xsukax-VCF-Contacts-Manager.html in your browser
๐ป How to Use
Importing Contacts
- Click the “๐ Choose VCF File” button
- Select your
.vcfcontact file from your device - All contacts will be automatically parsed and displayed
Editing Contacts
- Click the “โ๏ธ Edit” button on any contact card
- Modify any field directly in the form
- Click “โ Save” to confirm changes or “โ Cancel” to discard
Adding New Contacts
- Click “โ Add Contact” in the top controls
- A new contact form will appear at the top of the list
- Fill in the contact details and save
Deleting Contacts
- Click the “๐๏ธ Delete” button on any contact
- Confirm deletion in the modal dialog
- Contact is permanently removed from the list
Exporting Contacts
- Click “๐พ Save VCF” to download your modified contacts
- The file will be saved as
contacts.vcfto your downloads folder - Import this file into any contacts application
๐ ๏ธ Technical Details
Built With
- Pure HTML5: No frameworks or dependencies
- Modern CSS3: Flexbox, Grid, Gradients, Animations
- Vanilla JavaScript: ES6+ features for optimal performance
- File API: Browser-native file reading capabilities
Browser Compatibility
- โ Chrome 60+ (Recommended)
- โ Firefox 55+
- โ Safari 12+
- โ Edge 79+
- โ Mobile browsers (iOS Safari, Chrome Mobile)
Security & Privacy
- ๐ 100% Client-Side: No data is sent to any server
- ๐ No Tracking: No analytics or external scripts
- ๐ Local Processing: All file parsing happens in your browser
- ๐ No Storage: Files are not saved in browser storage
๐ VCF Format Support
The application supports the following vCard 3.0 properties:
FN– Formatted NameN– Structured Name (Family, Given, Middle, Prefix, Suffix)ORG– OrganizationTITLE– Job TitleTEL– Telephone Numbers (with TYPE parameters)EMAIL– Email Addresses (with TYPE parameters)ADR– Addresses (with TYPE parameters)URL– Website URLsNOTE– NotesBDAY– Birthday
๐ฏ Use Cases
Personal Use
- Backup and edit your phone contacts
- Clean up duplicate or incomplete contact information
- Merge contacts from multiple devices
- Organize contact data before switching phones
Business Use
- Manage company contact directories
- Import/export contacts between different business applications
- Clean up CRM data exports
- Prepare contact lists for marketing campaigns
Development Use
- Test contact import/export functionality in applications
- Generate sample contact data for testing
- Convert between different contact formats
- Validate VCF file structures
๐ง Advanced Features
Custom Modal System
- Bypasses popup blockers with custom CSS modals
- Smooth animations and professional styling
- Keyboard navigation support (Escape to cancel)
- Click-outside-to-close functionality
Smart Contact Parsing
- Handles malformed VCF files gracefully
- Supports multiple phone numbers and emails per contact
- Preserves TYPE parameters for proper categorization
- Maintains data integrity during edit operations
Responsive Design
- Mobile-first approach with touch-friendly interfaces
- Adaptive layouts for all screen sizes
- Optimized typography and spacing
- High contrast ratios for accessibility
๐ค Contributing
Contributions are welcome! Here are some ways you can help:
Bug Reports
- Open an issue with detailed description
- Include browser version and operating system
- Provide sample VCF files that cause issues (if applicable)
Feature Requests
- Suggest new contact fields or formats
- Request UI/UX improvements
- Propose performance optimizations
Code Contributions
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
๐ License
This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.
๐ Support
Common Issues
- File not loading: Ensure the file has a
.vcfextension and contains valid vCard data - Missing contacts: Check if the VCF file uses a supported vCard version (3.0 recommended)
- Export issues: Make sure your browser allows file downloads
Getting Help
- ๐ง Open an issue on GitHub
- ๐ฌ Check existing issues for solutions
- ๐ Review the code comments for technical details
๐ Changelog
v1.0.0 (Latest)
- โจ Initial release
- ๐ฑ Full VCF import/export support
- โ๏ธ Inline contact editing
- ๐๏ธ Custom delete confirmation modal
- ๐ฑ Responsive design
- ๐จ Modern UI with animations
๐ฏ Roadmap
Upcoming Features
- ๐ Search and filter contacts
- ๐ Bulk operations (delete multiple, import multiple files)
- ๐ท๏ธ Contact tagging and categorization
- ๐ค Export to different formats (CSV, JSON)
- ๐ Dark mode support
- โฟ Enhanced accessibility features
โญ Star History
If you find this project useful, please consider giving it a star! It helps others discover the project and motivates continued development.
Made with โค๏ธ for the open source community
xsukax VCF Contacts Manager – Making contact management simple, secure, and accessible to everyone.









