One clean page for all your links — profile, socials, buttons, light & dark themes. Fork it, change a single config block, deploy. It's yours.
Thoughtful defaults, zero configuration to look good.
Auto-matches the visitor's system, with a one-tap manual toggle.
GitHub, X, Instagram, LinkedIn, YouTube, email… crisp SVG icons.
Push your most important link with a bold gradient card.
Native share sheet on mobile, copy-to-clipboard on desktop.
Open Graph tags so your page looks great when shared.
Everything lives in one PROFILE block. No build step, no database.
No accounts to wire up, no CSS to fight.
One click on onvibe copies the code into your own account.
Change your name, links and colors — all in one place.
Ship it. Your page is live at your-name.onvibe.run.
// views.ts — the only thing you edit
export const PROFILE = {
name: "Alex Rivera",
handle: "alexrivera",
tagline: "Product designer & indie maker.",
accent: "#FF6B4A", // your brand color
socials: [
{ kind: "github", url: "https://github.com/you" },
{ kind: "x", url: "https://x.com/you" },
],
links: [
{ emoji: "✨", title: "My portfolio", url: "...", featured: true },
{ emoji: "📬", title: "Newsletter", url: "..." },
],
};It's a real app you own — extend it however you like.
Add a database and count taps per link.
Serve it at yourname.com in a couple of clicks.
Turn it into a mini Linktree where anyone signs up.
Embeds, a now-playing badge, a contact form, a gallery.
Show or hide links by date with a cron job.
Serve several languages from the same config.
Fork it, edit your PROFILE, and share your page today.