Your GitHub,
as a portfolio.

Built for

full-stack engineers

Connect GitHub once. Astra reads your codebase, surfaces your architecture, and ships a portfolio that shows how you actually build — live in under 60 seconds.

60sTo ship
0Config files
5+Repos at once
How it works under the hood

The portfolio that reads your code, not just your bio.

Most portfolio tools ask you to describe yourself. Astra reads your repositories and does it for you — with the technical precision that only comes from actually understanding the code.

01Core parsing layer

Reads code structure, not just README files

Astra runs AST-level analysis on every file in your repository — not a surface skim. It identifies exported symbols, infers dependency graphs, detects framework patterns from actual usage, and surfaces architectural decisions that live in the code itself. No manual tagging. No descriptions to fill in. The truth is already in your commits.

AST Analysis Engine

0+

Symbols parsed per repo

Exports, components, hooks, handlers

0+

Frameworks auto-detected

Next.js, FastAPI, Django, Gin, Axum…

02AI reasoning layer

Writes technical narratives, not marketing copy

The AI layer is calibrated for engineering audiences — not recruiters. It explains tradeoffs, architectural motivations, and implementation depth. Why did you reach for Redis instead of PostgreSQL for the queue? Why are there two API layers? Astra surfaces those decisions in the kind of language a senior engineer uses on a design review, not a job description.

Narrative Engine

< 0s

Average end-to-end generation

OAuth to published, 5 repos

0

Repos analyzed per portfolio

Configurable — pick your best work

03Distribution layer

Live at your URL in under 60 seconds

Connect GitHub, select up to five repositories, and Astra handles everything from there. Analysis runs in parallel, narratives generate concurrently, and your portfolio deploys to a permanent URL at useastra.tech/you. No YAML files. No theme selection. No copy to write. You can edit any generated text before publishing — or ship the first draft and iterate later.

Instant Deploy

< 0s

Time from OAuth to live URL

Median across all users

0

Config files needed

Zero setup, zero maintenance

04Continuous update layer

Auto-syncs when you push — always current

Astra watches your connected repositories via GitHub webhooks. When you push new code, it re-analyzes the delta and updates your portfolio automatically. No manual refresh. No stale "last updated 8 months ago" badge. Your portfolio reflects your actual current work at all times, without you thinking about it.

Sync Engine

< 0min

Sync lag after push

Webhook → re-analysis → publish

0%

Automatic, zero-touch

No manual refresh ever needed

Everything else, included.

No upsells. No "pro plan" gating for basic features. Everything below ships with every Astra account.

Parallel repo analysis

All repositories are analyzed concurrently. Five repos parse in the time one takes sequentially.

Read-only GitHub token

Astra only requests read permissions. No write access. No private repo access unless you grant it explicitly.

Full editorial control

Every generated sentence is editable. Use the AI draft as a starting point, or publish it exactly as written.

Multiple portfolio templates

Minimal, Terminal, and Void — three distinct visual identities, each optimised for different engineering aesthetics.

Shareable project deep-links

Every project on your portfolio gets its own permanent URL. Link directly to a specific project in applications and messages.

Language-agnostic analysis

TypeScript, Python, Rust, Go, Java, Ruby — Astra parses 20+ languages and maps their ecosystem conventions.

From repo to portfolio in three steps.

No YAML. No theme files. No copy to write from scratch. Astra handles the translation from code to career narrative.

GitHub OAuth connection flow
Portfolio examples

What Astra builds for you.

Click any card to see how Astra translates code into a technical narrative. Every portfolio is unique to the engineer — shaped by your actual architecture, not a template you filled in.

Every portfolio is generated fresh from your code — never from a shared template.

See it in action

From GitHub to portfolio
in 90 seconds.

Watch Astra analyze a real repository and generate a live portfolio — no configuration, no templates to fill in.

useastra.tech/demo
A
Astra — Live Demo
90sAverage generation
0Config files needed
5+Repos analyzed at once
Accepting signups

Your repos are already your best resume.

You've shipped real things. Astra reads what you built and tells that story to the people who matter — without you writing a single word of copy. Join the waitlist and be first through the door.

400+ engineers already on the list

No spam. No dark patterns. Unsubscribe in one click.

First access when we open

Waitlist members get access before the public launch. No scrambling, no queues.

Influence the roadmap

Early users talk directly to the builder. Your feedback shapes what ships next.

Portfolio in under 60 seconds

On day one: connect GitHub, pick repos, get a live portfolio URL. That's the whole flow.

Always up to date

Push new code and your portfolio updates automatically — no manual edits needed.

“I spent two hours building my portfolio last year. With Astra I had something better live in under a minute — and it explained my projects better than I could.”

Beta tester · Senior Engineer @ fintech startup

Get in touch

We'd love to hear from you

Astra is early and actively evolving. Your feedback and ideas directly shape what we build next. We read everything — don't hold back.

Product feedback

Tell us what's working, what isn't, and what you wish existed. We read every message and respond to most. This is genuinely how the roadmap gets shaped.

Feature requests

Got an idea? We're building in public and your input shapes the roadmap. If five people ask for the same thing in a week, it moves to the top of the list.

Partnerships & press

Bootcamps, job boards, engineering communities — if you want to bring Astra to your audience, reach out. We're open to integrations and co-promotion.

General enquiries

Anything else — whether it's a billing question, a bug report, or just to say the portfolio looks good. We're a small team and we actually reply.

support@useastra.tech

Typical reply time: under 24 hours on weekdays.

Common questions

If yours isn't here, email us.