Documentation

Portivo Documentation

Everything you need to build your portfolio and get it live on the internet — from the first step to deployment.

Overview

Portivo is a completely free, browser-based portfolio builder. You fill in your details using an 8-step wizard, pick a theme, customise colors and fonts, then export a ZIP file. The ZIP contains a complete, standalone website you can host anywhere.

Key things to know:

Privacy

Portivo has no backend server. Nothing you type is sent anywhere. Your portfolio data is stored locally in your browser only.

How to Use Portivo

Building your portfolio takes 4 simple actions:

1

Open the Builder

Click the "Build Free" button on the homepage. The builder opens instantly — no sign-up needed.

2

Fill in the 8-step wizard

Go through each step: Personal Info → Skills → Projects → Experience → Education → Social Links → Theme → Customise. You can go back and forward freely.

3

Preview your portfolio

Click "Preview" at any time to see a live rendering of your portfolio exactly as visitors will see it.

4

Export and deploy

Go to the Export section, download the ZIP file, then follow the deployment guide below to put it online.

Wizard Steps — Explained

Step 1 — Personal Information

Fill in your full name, professional title (e.g. "Full Stack Developer"), email, phone, location, and a short bio. You can also add your portfolio URL and GitHub/LinkedIn profile URLs. The bio should be 2–4 sentences that summarise who you are professionally.

Step 2 — Skills

Add your technical skills. Each skill has a name (e.g. "React") and a proficiency level (Beginner / Intermediate / Advanced / Expert). Click "Add Skill" to add more. Drag to reorder. Aim for 6–12 skills — too many looks cluttered.

Step 3 — Projects

Add your portfolio projects. Each project includes a title, description, technologies used, and optional live demo and GitHub repo links. Focus on your best 3–5 projects rather than listing everything.

Step 4 — Experience

Add your work experience entries. Each has a job title, company, location, start/end date, and a description of your responsibilities. Leave the end date empty if it is your current role.

Step 5 — Education

Add your educational background: degree, institution, field of study, and graduation year. Add any relevant certifications here too.

Step 6 — Social Links

Paste your profile URLs for GitHub, LinkedIn, Instagram, Dribbble, Behance, and your personal website. Leave blank any that don't apply — they will not appear on your portfolio.

Step 7 — Theme

Pick from 10 themes. See the Themes page for a visual preview of each one. You can change this any time and immediately see the result in the preview.

Step 8 — Customise

Fine-tune your portfolio with four tabs:

Preview & Export

Live Preview

Click the eye icon (or "Preview" button) in the builder to open a full-page live preview of your portfolio. Every change you make is reflected immediately.

Downloading the ZIP

Navigate to the Export section (accessible from the preview page). Click "Download Portfolio ZIP". The ZIP file is built entirely in your browser using JSZip — nothing is uploaded to any server.

The ZIP contains:

Tip

To update your portfolio after deployment, edit portfolio-data.json with a text editor (Notepad, VS Code, etc.), then re-upload just that one file. You don't need to re-download from Portivo.

Deploying to Cloudflare Pages

Cloudflare Pages is the recommended host for your Portivo portfolio. It is completely free, lightning-fast, and provides a custom .pages.dev domain automatically.

What you need

A free Cloudflare account (cloudflare.com) and your downloaded portfolio ZIP file.

Step-by-step: Cloudflare Pages

1

Extract the ZIP

Right-click your downloaded portfolio.zip file and choose Extract All (Windows) or double-click (Mac). You will get a folder containing index.html, css/, js/, and other files.

2

Create a Cloudflare account

Go to cloudflare.com and sign up for a free account. Verify your email address.

3

Open Cloudflare Pages

After logging in, click Workers & Pages in the left sidebar. Then click Pages tab at the top, and click "Create a project".

4

Choose "Upload assets" (Direct Upload)

On the create project screen, look for "Upload assets" or "Direct Upload" tab. Click it. You do NOT need to connect GitHub.

5

Name your project

Enter a project name (e.g. my-portfolio). This will become part of your URL: my-portfolio.pages.dev. Click "Create project".

6

Upload your portfolio files

Drag and drop the extracted folder (the one containing index.html) into the upload area. Or click "Select from computer" and select the folder. Wait for all files to upload — you will see a green tick for each file.

7

Deploy

Click "Deploy site". Cloudflare will process your files and deploy them. This takes about 10–30 seconds.

8

Your portfolio is live!

Cloudflare will show you your live URL: something like https://my-portfolio.pages.dev. Click it to open your portfolio. Share this link with anyone.

Updating Later

To update your portfolio: go to your Pages project → click "Create new deployment" → upload the updated files. Your URL stays the same.

Deploying to Hostinger

Hostinger is a popular paid hosting option that also works perfectly with Portivo portfolios. Follow these steps if you have a Hostinger account.

What you need

A Hostinger hosting plan (Web Hosting or above), your domain set up, and your extracted portfolio folder.

Step-by-step: Hostinger

1

Extract the ZIP

Right-click the downloaded ZIP → Extract All. You get a folder with index.html, css/, js/, etc.

2

Log in to Hostinger hPanel

Go to hpanel.hostinger.com and log in. Click on Manage next to your hosting plan.

3

Open File Manager

In your hosting dashboard, find and click File Manager under the "Files" section. This opens a browser-based file explorer for your hosting account.

4

Navigate to public_html

In the File Manager, open the public_html folder. This is the root of your website — any files here are publicly accessible via your domain.

5

Upload your files

Click Upload Files (or the upload icon). Select all the files from your extracted portfolio folder — index.html, the css folder, the js folder, and portfolio-data.json. Upload them all into public_html.

Important

Make sure index.html is directly inside public_html, not inside a subfolder. Otherwise your domain will show a "Not Found" error.

6

Visit your domain

Open your domain (e.g. https://yourname.com) in a browser. Your portfolio should appear immediately. If you see an old page, wait a few minutes for DNS propagation.

Alternative: Upload the ZIP directly

Hostinger's File Manager also supports ZIP uploads. You can upload the original portfolio.zip file, right-click it in File Manager, and choose Extract. Then move all extracted files out of any subfolder into public_html.

Other Hosting Platforms

Your portfolio ZIP is a standard static website that works on any host that serves HTML files. Here is how to deploy on other popular platforms:

PlatformFree PlanHow to Deploy
Netlify Yes Drag & drop the extracted folder onto netlify.com/drop
GitHub Pages Yes Create a repo named username.github.io, push your files, enable Pages in Settings
Vercel Yes Import from GitHub or use Vercel CLI: vercel --prod
Firebase Hosting Yes firebase init hosting → set public dir to your folder → firebase deploy
Surge.sh Yes Run npx surge inside your extracted folder

Adding a Custom Domain

Both Cloudflare Pages and Hostinger support custom domains.

Cloudflare Pages + Custom Domain

  1. In your Pages project, click Custom domains tab
  2. Click Set up a custom domain
  3. Enter your domain (e.g. yourname.com)
  4. Follow the DNS instructions to point your domain to Cloudflare Pages
  5. If your domain is already on Cloudflare, it auto-configures. If not, add the CNAME record your registrar requires.

Hostinger + Custom Domain

Your Hostinger plan usually comes with a domain. If you bought one separately, point its DNS nameservers to Hostinger's nameservers. Hostinger's support docs cover this in detail.

Updating Your Portfolio

There are two ways to update your portfolio after deployment:

Option A — Edit JSON directly (quick updates)

Open portfolio-data.json in any text editor (Notepad, VS Code). Edit your details, save, then re-upload just that file to your host. The portfolio reads the JSON on every page load, so changes appear immediately.

// portfolio-data.json — example structure
{
  "name": "Your Name",
  "title": "Your Professional Title",
  "bio": "Your bio goes here...",
  "skills": [
    { "name": "React", "level": "Expert" }
  ],
  "projects": [ ... ],
  "experience": [ ... ]
}

Option B — Rebuild in Portivo (for theme/style changes)

  1. Open Portivo — your data will be saved in the browser if you used the same device
  2. Make your changes
  3. Download a new ZIP
  4. Upload the new files to your host (replace the old ones)
Best practice

Use the JSON method for text changes (bio, new project, new job). Use the full re-export for visual changes (theme, colors, fonts).

Frequently Asked Questions

Is Portivo really free?

Yes. Portivo is 100% free with no hidden fees, no premium tier, and no limits. All 10 themes and all features are available to everyone.

Do I need to create an account?

No. Portivo requires no sign-up, no email, and no login. Your data is stored locally in your browser.

What happens if I clear my browser data?

Your saved progress will be lost. To avoid this, export your data as a JSON backup using the "Export JSON" button in the app before clearing browser data.

Can I use Portivo on mobile?

Portivo works in mobile browsers, but we recommend using a desktop or laptop for the best builder experience. The preview and export work on all devices.

Can I add a profile photo?

Yes. In Step 1 (Personal Info), there is an option to upload or link a profile photo. The photo is stored in your localStorage or referenced as a URL.

My portfolio is showing an old version after I re-uploaded files. What do I do?

This is a browser cache issue. Hard-refresh the page: Ctrl + Shift + R (Windows/Linux) or Cmd + Shift + R (Mac). If it still shows the old version, wait 5–10 minutes for the CDN to update.

Can I add Google Analytics or other scripts?

Yes. After downloading the ZIP, open index.html in a text editor and add your analytics script tag in the <head>. Re-upload only index.html.

Can I change the portfolio's colors after deployment without re-exporting?

Yes — edit the :root CSS variables at the top of css/style.css. Each variable like --c-primary controls a colour across the whole site.

Contact & Support

Still have questions?

If you run into any issues, have a question, or want to give feedback — send an email. Prabhakar responds to every message personally.

prabhakar7729@gmail.com

Please include your issue description, the browser you're using, and any error messages you see. This helps resolve issues much faster.