Resume. Portfolio. GitHub profile.

The synchronization tool for developers

Generate your professional resume, portfolio, academic history, and GitHub profile — all from a single configuration file.

bunx @jannael/devsync init
Read the Docs

Everything you need

Generate your resume, portfolio, and profiles from a single DEVSYNC.json file.

Professional Resume

Clean, ATS-friendly resumes with customizable templates.

Portfolio Site

Beautiful portfolio pages that showcase your work.

GitHub Profile

Beautiful github profile page by default.

Academic History

Update your certification and education records in one place and show them everywhere.

LinkedIn Profile

Generate a polished LinkedIn-ready profile summary.

PDF Export

Download your resume as a PDF.

                         .--.   _
             .---|__| .((=.
          .--|===|--|/    ,(,
          |  |===|  |      y
          |%%|   |  | `.__,'
          |%%|   |  | /  \"
          |  |   |  |/|  | `----.
          |  |   |  ||    |___.'_
         _|  |   |__||,  -+-._.' )_
        / |  |===|--|          /  "
       /  `--^---'--' `--`-'---^-'    "
      '================================`
      

Why?

Most developers waste hours maintaining separate resumes, portfolios, and GitHub profiles. Devsync solves this by generating everything from a single source of truth. One file, infinite outputs. No more copy-pasting, no more out-of-sync information.

Your career evolves constantly. New projects, new skills, new certifications. Keeping every platform updated is a full-time job. Devsync automates this by reading your DEVSYNC.json and producing polished, professional outputs across every channel that matters.

Focus on what you do best — building. Let Devsync handle the rest. From ATS-friendly resumes to stunning portfolio sites, everything stays in perfect harmony with zero manual effort.

~/devsync/creator
Jannael
                             .-----.
                            /7  .  (
                           /   .-.   
                          /   /      
                         / `  )   (   )
                        / `   )   ).   
                      .'  _.   _/  . |
     .--.           .' _.' )`.        |
    (    `---...._.'   `---.'_)    ..   
                 `----....___    `.   |
      `.           _ ----- _   `._  )/  |
        `.       /"     /"  `.  `._   |
          `.    ((O)` ) ((O)` ) `.   `._ 
            `-- '`---'   `---' )  `.    `-.
               /                  `       `-.
             .'                      `.       `.
            /                     `  ` `.       `-.
     .--.    ===._____.======. `    `   `. .___.--`     .''''.
    ' .` `-. `.                )`. `   ` `           .' . '  8)
   (8  .  ` `-.`.               ( .  ` `  .`      .'  '    ' /
      `. `    `-.               ) ` .   ` `   .'   ' .  '  /
      ` `.  ` . `.    .--.     |  ` ) `   .``/   '  // .  /
      `.  ``. .       .-- `.  (  ` /_   ` . / ' .  '/   .'
        `. `   `     '-.   `-'  .'  `-.  `   .  .'/  .'
           `.`.  `      ) /`._.`       `.  ` .  .'  /
           |  `.`. .    (.'               `.   .'  .'
        __/  ..   ` )                      .' .. __
 .-._.-'     '"  ) .-'   '.                   (  '"     '-._.--.
(_________.-====' / .' /_)`--..__________..-- `====-. _________)
                 (.'(.'", 
            

The Creator

Devsync started as a personal script to solve a problem every developer knows: updating the same information across five different platforms. Resume, portfolio, GitHub, LinkedIn, academic records — different formats, same content, endless repetition.

I built it for myself first. Then I realized this could help others too. So I open-sourced it. No paywalls, no accounts, no friction. Just one file that generates everything you need.