Welcome to RC VCF Generator
RC VCF Generator is a command-line tool that transforms Recurse Center profiles into a comprehensive VCF (vCard) contact file. With a single command, you can download all Recurser profiles and import them directly into your contacts app.Why RC VCF Generator?
Staying connected with fellow Recursers is essential, but manually adding hundreds of contacts is time-consuming and error-prone. RC VCF Generator solves this by:- Automating contact creation - Generate a complete VCF file with all Recurser contacts in seconds
- Preserving rich profile data - Includes names, emails, phone numbers, profile photos, social links (GitHub, Twitter, LinkedIn), company info, and batch affiliations
- Providing real-time progress - Live progress indicators show exactly what’s happening during the fetch process
- Formatting phone numbers intelligently - Automatically normalizes phone numbers to human-readable formats
- Embedding profile photos - Downloads and embeds profile pictures as base64-encoded images
Key Features
Comprehensive Profile Data
Every vCard includes:- Full name with structured first/last name fields
- Email addresses
- Normalized phone numbers (US format:
(718) 769-2654, International:+44 20 7946 0958) - Profile photos embedded as base64
- Social media links (GitHub, Twitter, LinkedIn, personal websites)
- Company and role information
- Recurse Center batch affiliations as categories
- Pronouns in the notes field
- Direct link to RC directory profile
Smart Progress Tracking
The tool provides live feedback with:- Animated spinner during processing
- Batch-by-batch progress updates
- Individual profile processing status
- Photo download indicators
- Summary statistics (total contacts, photos included, file size, total time)
Built with Modern Rust
RC VCF Generator leverages:- reqwest - High-performance HTTP client with blocking API
- serde - Robust JSON serialization/deserialization
- chrono - Date and time handling
- phonenumber - International phone number parsing and formatting
- base64 - Efficient image encoding
Example Output
When you run the tool, you’ll see progress like this:Get Started
Installation
Install the CLI tool using Cargo or build from source
Quickstart
Generate your first VCF file in under 5 minutes
API Reference
Learn about the Recurse Center API integration
Data Types
Understand the vCard 3.0 format and data structures
Who Is This For?
- Current Recursers - Build your contact list during your batch
- RC Alumni - Stay connected with the broader community
- Hub Staff - Maintain up-to-date contact information
- Anyone - Who wants to network with the amazing RC community
What You’ll Need
- Rust toolchain (1.70 or later)
- A Recurse Center account
- A personal access token from the RC API