Portlio public docs

Documentation Hub

Learn how Portlio connects to your GitHub workflow, manages your subscription, and automates your developer brand.

Product Overview

Portlio is an automation-first developer portfolio builder. By linking directly to the GitHub API, we eliminate the friction of portfolio building and maintenance. Instead of writing custom HTML, managing server templates, or manually copy-pasting your latest repositories, Portlio converts your GitHub work history into a clean portfolio.

Once connected, the lightweight Portlio GitHub App watches your profile for commit pushes and project creations. It automatically pulls project updates, updates descriptions, re-generates static content, and publishes the output directly to GitHub Pages, Vercel, or Netlify.

Feature Tiers Comparison

FeatureFree PlanPro Plan (₹199)Premium Plan (₹499)
Standard Templates
Background Sync & Email Alerts
Manual Project Creations
Remove Portlio Watermark
Resume PDF Downloads
Image & Custom Screenshot Uploads
Custom Theme Accent Picking
Dynamic Workspace Builder (Drag-and-Drop)
Auto-Screenshots via Link
Analytics Dashboard

Frequently Asked Questions

How does the automatic update feature work?

When you connect your GitHub account and install the Portlio GitHub App, it configures webhooks on your profile. Every time you push a commit or create a repository, GitHub notifies our server. Portlio automatically pulls the updates, re-renders your portfolio pages, and deploys the new static files to your hosting target in the background.

Will Portlio ever read or modify my private repositories?

No. Portlio only requests read access to public user data and public repositories. We never ask for private repository scopes, meaning your private source code remains 100% secure and invisible to our system.

How long does a deployment take to show up live?

The build and static render on Portlio take under 5 seconds. However, GitHub Pages usually takes 1 to 3 minutes to compile and distribute your website across their CDN. If you get a 404 immediately after publishing, wait a minute and refresh the page.

Can I connect a custom domain to my portfolio?

Yes, custom domain mapping is supported in our roadmap and configuration dashboards. You can configure DNS CNAME/A records to point your custom domain directly to your deployed GitHub Pages, Vercel, or Netlify url.

How does the automated screenshot capture work?

For Premium users, we run a background screenshot service powered by headless Chrome. When you supply a live demo URL for your project, our service visits the page, captures a high-resolution screenshot, optimizes it to WebP format to save space, and attaches it to your portfolio project card. You can also crop it manually using our built-in canvas cropper.

What is Razorpay used for in Portlio?

Razorpay is our official secure payment gateway. It handles checkouts for our Pro and Premium memberships. Transactions are verified server-side using cryptographic webhook checkbacks to ensure instant plan upgrades.

Changelog & Releases

v1.4.0 (Recent Updates)

Performance optimizations, security fixes, and un-gating integrations.

  • Un-gated background updates: GitHub App sync and automated deployments are now available to Free tier users.
  • Microlink Integration: Premium users can auto-generate website screenshots using their demo links.
  • High-Fidelity Cropper: Injected canvas-based croppers with aspect ratio locking (16:9, 3:2).
  • Auto-healing OAuth: Fixed missing sessions on callback redirects by matching database connections.
  • WebP Conversion: Converted templates to WebP to reduce asset size by ~83%.
  • SEO Updates: Sitemap and robots metadata files configured for indexing.

v1.3.0

Subscription gateways, invoice receipts, and theme adjustments.

  • Razorpay Integration: Implemented checkout popups and server-side payment mode checkbacks.
  • Tactile Invoices: Added printable invoices with custom payment detail outputs.
  • OLED Jet Black Theme: Reconfigured global CSS colors to support high-contrast pure black grids.
  • Paywall Enforcement: Integrated clean error notification blocks preventing free tier access to builder slots.

v1.2.0

PDF resume builders and multi-platform hosting connectors.

  • PDF Resume Generator: Dynamic resume formatting engine powered by @react-pdf/renderer.
  • Multi-Deploy: Added one-click Netlify and Vercel hosting integration buttons.
  • Verification Mailers: Automated new-project verification workflows sending alerts upon GitHub pushes.

v1.1.0

Manual projects editing and static compiler engines.

  • Static Renderer: In-house engine converting React layout trees into plain HTML/CSS static files.
  • Smart README Extraction: Description initializers parsing markdown files to fetch relevant project descriptions.
  • Google Fonts Integrations: Expanded typography support to 11 custom visual font faces.
  • Manual Projects: Support for adding off-GitHub project items with customizable metadata.

Product Roadmap

Coming Soon

  • Custom Domains: Connect your personal domain (e.g. `yourname.com`) directly to your portfolio via automated SSL routing certificates.
  • AI Project Tagging: Auto-categorize imported repositories into tags (e.g. Frontend, Backend, ML, CLI) using commit metadata and language ratios.
  • Interactive Resume Templates: More designs and layout options for PDF resume downloads.