Welcome to FreelanceTimer.pro! This guide will walk you through setting up the app and tracking your first billable hour.
Step 1: Installation
Windows Installation
- Download the installer from freelancetimer.pro/download
- Run the .exe file
- Follow the installation wizard
- Launch from Start Menu or desktop shortcut
System Requirements
- Windows 10 or Windows 11
- 50MB free disk space
- Internet connection (for email invoicing only)
Step 2: First Launch Setup
When you first open FreelanceTimer.pro, you'll see the First-Run Wizard.
2.1 Choose Database Location
Select where to store your time tracking data:
Option 1: Local Storage (Recommended for beginners)
Store on your computer: C:\Users\YourName\Documents\TimeTrackerApp\
Fast and simple â requires manual backups.
Option 2: Cloud Storage (Recommended for multi-device users)
Google Drive: G:\My Drive\TimeTrackerApp\
OneDrive: C:\Users\YourName\OneDrive\TimeTrackerApp\
Automatic backup and sync across computers.
Click "Choose Location" â Select folder â Click "Continue"
2.2 Enter Company Information
This information appears on your invoices:
- Company Name: (e.g., "John Smith Consulting")
- Your Name: (e.g., "John Smith")
- Email: (e.g., "john@example.com")
- Phone: (optional)
- Address: (optional, but recommended for professional invoices)
- Tax ID/EIN: (optional)
Click "Save & Continue"
Don't worry â you can change this anytime in Settings â Company Info.
2.3 Email Setup (Optional)
To send invoices directly from the app:
- Select "Gmail" (free version) or "I'll set this up later"
- If Gmail:
- Enter your Gmail address
- Generate an App Password (from your Google account security settings)
- Enter the App Password â not your regular Gmail password
- Click "Test Connection"
- Click "Finish Setup"
You can skip this and set it up later in Settings â Email.
Step 3: Add Your First Client
Navigate to the "Clients" Tab:
- Click "Add Client" button
- Enter client information:
- Client Name: (e.g., "Acme Corporation") required
- Contact Name: (e.g., "Jane Doe")
- Email: (e.g., "jane@acmecorp.com")
- Phone: (optional)
- Address: (optional)
- Click "Save"
Your first client is created! â
Step 4: Create a Project
Navigate to the "Projects" Tab:
- Click "Add Project" button
- Fill in project details:
- Project Name: (e.g., "Website Redesign") required
- Client: Select from dropdown (e.g., "Acme Corporation")
- Hourly Rate: (e.g., "75.00")
- Status: Active (default)
- Description: (optional)
- Click "Save"
Your first project is ready! â
Step 5: Add Tasks
Navigate to the "Tasks" Tab:
Tasks are specific activities within a project (e.g., "Design Mockups", "Frontend Development").
- Click "Add Task" button
- Enter task information:
- Task Name: (e.g., "Homepage Design") required
- Project: Select from dropdown (e.g., "Website Redesign")
- Hourly Rate: (defaults to project rate, can override)
- Description: (optional)
- Click "Save"
Tip: You can also create Global Tasks (tasks available across all projects) like "Email", "Meetings", or "Admin Work".
Step 6: Start Tracking Time
Two Ways to Track Time:
Method 1: Live Timer (Recommended)
Use this when actively working:
- Go to the "Timer" tab
- Select:
- Client: (e.g., "Acme Corporation")
- Project: (e.g., "Website Redesign")
- Task: (e.g., "Homepage Design")
- Click "Start Timer" âļī¸
- Work on your task
- Click "Stop Timer" âšī¸ when done
Time entry is automatically saved! â
Method 2: Manual Entry
Use this for time you forgot to track:
- Go to the "Timer" tab â Manual Entry section
- Select Client, Project, Task, and either a time range (e.g., 9:00 AM â 11:30 AM) or decimal hours (e.g., 2.5)
- Add Notes/Description (e.g., "Created homepage wireframes")
- Click "Add Entry"
Time entry is saved! â
Step 7: View Your Time Entries
Navigate to the "Time Entries" Tab:
Here you'll see all tracked time organized by Client â Project â Task â Individual Entries.
- âī¸ Edit any entry (click the entry â Edit button)
- đī¸ Delete entries (select â Delete button)
- đ Filter by date range (top of tab)
- đ View totals by client/project
Step 8: Create Your First Invoice
Navigate to the "Invoices" Tab:
- Select date range for billable hours (e.g., last month)
- Select client (e.g., "Acme Corporation")
- Select project (optional, or include all projects)
- Click "Preview Invoice"
Review Invoice Preview: check all time entries, verify totals and rates.
Generate PDF:
- Click "Generate PDF"
- Choose save location
- Click "Save"
Your invoice is ready! â
Step 9: Email Invoice to Client
Option 1: Email from App (Gmail â free version)
- In Invoice Preview, click "Email Invoice"
- Email dialog opens:
- To: Client email (auto-filled)
- Subject: (e.g., "Invoice #001 - Website Redesign")
- Template: Choose from dropdown (Professional, Friendly, etc.)
- Message: (auto-filled, customize if needed)
- Click "Send"
Invoice emailed! â
Option 2: Manual Email
- Generate PDF (Step 8)
- Open your email client
- Attach the PDF and send to client
Step 10: Explore Other Features
đ Reports Tab
- View time summaries by client, project, or task
- Export to Excel for deeper analysis
- Track your most profitable projects
âī¸ Settings Tab
- Update company information
- Configure email settings
- Customize invoice templates
- Choose app theme (coming soon)
â Help Tab
- Access full documentation
- Check for updates
- View keyboard shortcuts
- Contact support
Common Tasks â Quick Reference
| Edit a time entry |
Time Entries tab â Find entry â Click to select â Click "Edit" |
| Change hourly rate |
Projects tab â Select project â Edit â Change rate â Save OR Tasks tab â Select task â Edit â Override rate â Save |
| Mark time as billed |
Invoices tab â Generate invoice â Entries automatically marked "Invoiced" |
| Back up your data |
Copy time_tracker.db from your chosen database location to an external drive or cloud folder |
| Use on multiple computers |
Store your database in Google Drive or OneDrive, then point each installation to the same location |
| Import data from another app |
Manual entry only â CSV import coming soon |
Troubleshooting
"Can't send email via Gmail"
- Ensure you're using an App Password, not your regular password
- Enable "Less secure app access" (if using older Gmail security settings)
- Check your internet connection
"Database file not found"
- Verify the database location in Settings
- If using cloud storage, ensure the folder is synced
- Check for file permissions
"Time entry won't save"
- Ensure Client, Project, and Task are all selected
- Check that the project belongs to the selected client
- Verify the date is valid
More help: đ§ support@freelancetimer.pro | đŦ GitHub Issues
You're all set! Happy tracking. âąī¸đ°
FreelanceTimer.pro â Your time. Your data. Your freedom.