Template Management
JobyApp's template management system allows you to create, customize, and manage professional document templates to quickly generate personalized cover letters and resumes tailored to each application.
Key Features
Customizable Templates
- Create templates for different job types
- Customize tone and style
- Add your custom variables
- Structure content according to your needs
Dynamic Variables
- Automatic insertion of profile information
- Custom variables for each application
- Real-time data updates
- Conditional and alternative management
Template Library
- Pre-configured templates by industry
- Templates for different experience levels
- Specific templates by contract type
- Team sharing and collaboration
AI Integration
- Template improvement suggestions
- Content optimization for each offer
- Automatic variation generation
- Template effectiveness analysis
Template Types
JobyApp supports several template types to cover all your application needs:
Cover Letters
Templates for creating impactful cover letters:
Formal/Traditional
For traditional companies, finance, government sectors
Modern/Startup
For tech companies, startups, innovative environments
Creative/Marketing
For creative positions, marketing, communications
CV/Resume
Templates to optimize your CV according to your goals:
Chronological
Highlights career progression, ideal for linear careers
Functional
Skills-focused, perfect for career changes
Hybrid
Combination of experience and skills, most versatile
Specialized Documents
Templates for specific documents according to your needs:
Application Email
Templates for professional follow-up and application emails
LinkedIn Profile
Professional network profile optimization
Portfolio Page
Portfolio layout for developers and creatives
Professional Bio
Short bios for social media and presentations
Creating Templates
Follow these steps to create your own custom templates:
Step 1: Basic Configuration
{
"template": {
"name": "Tech Cover Letter",
"type": "cover_letter",
"description": "Template for technology positions",
"category": "technology",
"language": "en",
"tone": "professional"
},
"metadata": {
"createdAt": "2024-01-15",
"updatedAt": "2024-01-20",
"version": "1.2",
"author": "user_id_123"
}
}Step 2: Content Definition
{
"content": {
"sections": [
{
"id": "header",
"type": "static",
"content": "{{contact_info}}\n\n{{date}}\n\n{{company_info}}"
},
{
"id": "introduction",
"type": "dynamic",
"content": "I am writing regarding the {{job_title}} position posted on {{platform}}. With {{experience_years}} years of experience in {{key_skills}}, I am an ideal candidate for this role."
},
{
"id": "body",
"type": "conditional",
"conditions": [
{
"if": "{{has_relevant_experience}}",
"content": "My experience at {{previous_company}} has allowed me to develop {{achievements}}."
},
{
"else": "My passion for {{industry}} and my skills in {{transferable_skills}} enable me to adapt quickly."
}
]
}
]
}
}Variables System
Use variables to make your templates dynamic and customizable:
System Variables
Personal Information
{{user_name}}
{{user_email}}
{{user_phone}}
{{user_location}}
{{user_linkedin}}Experience
{{total_experience}}
{{current_position}}
{{previous_company}}
{{industry_experience}}
{{career_level}}Application Variables
Job Information
{{job_title}}
{{company_name}}
{{job_location}}
{{salary_range}}
{{requirements}}Customization
{{custom_intro}}
{{specific_skills}}
{{company_research}}
{{personal_touch}}Advanced Features
Leverage advanced features for more powerful templates:
Conditions and Logic
Create intelligent templates that adapt based on context:
{
"conditional_content": {
"if_remote": {
"condition": "{{job_is_remote}} == true",
"content": "My experience in remote work and my digital communication skills enable me to be immediately productive in a remote environment."
},
"if_entry_level": {
"condition": "{{experience_level}} == 'junior'",
"content": "Recently graduated, I am passionate about learning and ready to contribute with my fresh skills and new perspectives."
},
"if_salary_mentioned": {
"condition": "{{show_salary_expectation}} == true",
"content": "My salary expectations are {{salary_expectation}}, negotiable based on the exact nature of the position and benefits offered."
}
}
}Loops and Repetition
Generate content based on lists of items:
<!-- List of relevant skills -->
{% for skill in relevant_skills %}
• {{skill.name}} - {{skill.experience}} years of experience
{% if skill.projects %}
Notable projects: {{skill.projects}}
{% endif %}
{% endfor %}
<!-- List of relevant experiences -->
{% for exp in relevant_experience %}
{{exp.position}} at {{exp.company}} ({{exp.period}})
Achievements: {{exp.achievements}}
{% endfor %}Template Management
Organize and manage your template library efficiently:
Organization
Categorization
- • By document type (CV, letter, email)
- • By industry (tech, finance, healthcare)
- • By experience level (junior, senior)
- • By contract type (full-time, freelance)
Versioning
- • Track changes with history
- • Compare between versions
- • Restore previous versions
- • Branching for A/B testing
Collaboration
Sharing
- • Share with team members
- • Permission control (view, edit)
- • Public and private templates
- • Export and import
Feedback
- • Comments on templates
- • Rating and evaluation
- • Usage statistics
- • Improvement suggestions
Best Practices
Tips for Effective Templates
Design
- • Keep templates concise and clear
- • Use professional but accessible language
- • Structure content logically
- • Test different formats to see what works
Maintenance
- • Update templates regularly
- • Delete unused templates
- • Analyze performance of each template
- • Adapt based on collected feedback
Troubleshooting
Variables are not replacing correctly
Solutions:
- Check variable syntax ({{variable_name}} format)
- Ensure variables exist in user profile
- Test with sample data to identify issues
- Use default values for optional variables
Template generates too generic content
Solutions:
- Add more custom variables
- Use conditions to adapt content
- Include fields for company research
- Customize according to specifics of each offer