Skip to content

opensesh/our-links

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Our Links

License

A free, open-source alternative to Linktree built with Next.js 16 and React 19.

This is Open Session's link portal—a single page showcasing our social links, resources, blog posts, and tech stack. Instead of paying $10-50/month for Linktree Pro, Beacons.ai, or similar services, we built our own and made it open source so you can too.

Why Build Your Own?

  • Save $200-500/year vs paid link-in-bio services
  • Full customization - no template constraints
  • Own your data - no third-party analytics tracking you
  • Learn modern web dev - or let AI tools like Claude Code or Cursor build it for you

Features

  • Responsive link cards with hover effects
  • Blog feed from Substack RSS (auto-updates)
  • Email subscription integration
  • Tech stack carousel
  • Expandable navigation with smooth animations
  • WebGL background effect
  • Dark mode optimized
  • Mobile-first design

Quick Start

1. Fork & Clone

git clone https://github.com/YOUR_USERNAME/our-links.git
cd our-links

2. Install Dependencies

bun install
# or npm install

3. Run Development Server

bun dev
# or npm run dev

Open http://localhost:3000 to see your site.

4. Customize

Edit the following files to make it yours:

File What to Change
src/components/OurLinks.tsx Your social media links
src/components/FreeResources.tsx Your resources/projects
src/components/TechStack.tsx Your tools and tech
src/components/CardNav.tsx Navigation links and branding
src/components/RecentBlogs.tsx Your Substack RSS URL (or remove section)
src/app/layout.tsx Analytics tracking ID
src/app/theme.css Brand colors
public/ Your logos, images, fonts

5. Deploy

GitHub Pages (Free)

This project is configured for GitHub Pages out of the box:

  1. Push to GitHub
  2. Go to Settings → Pages → Source → GitHub Actions
  3. The site deploys automatically on every push to main

Vercel (Also Free)

Deploy to Vercel with one click:

Deploy with Vercel

Note: For Vercel, remove output: "export" from next.config.ts to enable server features.

Tech Stack

Project Structure

src/
├── app/
│   ├── layout.tsx          # Root layout + analytics
│   ├── page.tsx            # Home page
│   ├── globals.css         # Component styles
│   └── theme.css           # Color tokens
└── components/
    ├── CardNav.tsx         # Header navigation
    ├── OurLinks.tsx        # Social link cards
    ├── FreeResources.tsx   # Resource showcase
    ├── RecentBlogs.tsx     # Blog feed (fetches RSS client-side)
    ├── TechStack.tsx       # Tool carousel
    ├── SubscribeModal.tsx  # Email capture
    └── FaultyTerminal.tsx  # WebGL background

Commands

bun dev          # Start dev server
bun run build    # Production build
bun run lint     # Run ESLint
bun start        # Start production server

License

Apache 2.0


Built by Open Session. Made with Claude Code.

About

Our personally developed linktree alternative. A dynamic link portal for users to easily navigate our free resources website content and assets.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors