Skip to content

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 structure
{
  "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 configuration
{
  "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

Personal variable examples
{{user_name}}
{{user_email}}
{{user_phone}}
{{user_location}}
{{user_linkedin}}

Experience

Experience variables
{{total_experience}}
{{current_position}}
{{previous_company}}
{{industry_experience}}
{{career_level}}

Application Variables

Job Information

Job offer variables
{{job_title}}
{{company_name}}
{{job_location}}
{{salary_range}}
{{requirements}}

Customization

Custom variables
{{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 logic example
{
  "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:

Loop example for skills
<!-- 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