A modern personal network management system designed to help you manage your connections and interests without the bloat of traditional social platforms. Built with Next.js, Prisma, and Neon, free for all.
- Introduction
- Who is it for?
- What Networkia Isn’t
- Tech Stack
- Features
- Getting Started
- Database Setup
- Google OAuth Setup
- Principles, Vision, and Goals
- Learn More
- License
Networkia is a minimalist, awesome tool for mapping your relationship with people and interests. It not only helps you to build better relationships, it also helps you to understand yourself better. It’s the perfect tool to curate content about the people you care about, what matters to you, and how you connect the dots.
It’s not public. It’s not social. It’s just for you: A private, living snapshot of who you are and who matters to you. It’s not a Google Doc, Notion, or anything else. It’s a web app that you can open from any device on a browser and it immediately syncs.
- For people who have a vast network of people and actually want to remember details they care about — like how many kids a friend has and what causes they support
- For the forgetful an aide to take notes on what matters to them the most without turning into that Memento dude
- Enables people to become more social by remembering things about people or even about themselves. How often were you asked about your favorite country but you didn’t have an answer.
- It’s not a social network
- It doesn’t track users
- It doesn’t include AI integrations (yet)
- Next.js 16 - React framework with App Router
- TypeScript - Type safety
- Tailwind CSS v4 - Utility-first CSS framework
- Prisma - Type-safe ORM
- Neon - Serverless PostgreSQL database
- NextAuth.js v5 - Authentication with Google OAuth
- 🔐 Google OAuth authentication
- 📊 PostgreSQL database with Prisma
- 🎨 Tailwind CSS v4 for styling
- 🔒 Type-safe database queries
- 📱 Responsive design with dark mode support
To run your own instance of Networkia:
git clone https://github.com/yourusername/networkia.git
cd networkianpm installCopy the example file and fill in your credentials:
cp .env.example .env.localUpdate the values in .env.local:
- Your Neon PostgreSQL database URL
- Your Google OAuth client ID and secret
- A secure value for
NEXTAUTH_SECRET
npx prisma generate
npx prisma db pushnpm run devThen open http://localhost:3000 in your browser.
- Sign up at neon.tech
- Create a new project
- Copy your connection string
- Add it to
.env.localasDATABASE_URL
# Generate Prisma Client
npx prisma generate
# Push schema changes to database
npx prisma db push
# Create a migration
npx prisma migrate dev --name your_migration_name
# Open Prisma Studio (database GUI)
npx prisma studio- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable the Google+ API
- Create OAuth 2.0 credentials
- Add authorized redirect URIs:
http://localhost:3000/api/auth/callback/google(development)https://yourdomain.com/api/auth/callback/google(production)
- Copy the Client ID and Client Secret to
.env.local
- Simplicity over complexity
- Respect for user data
- Clarity and transparency
- Developer-first experience
- No tracking, no ads, no nonsense
To provide a clean, customizable starter kit that doesn’t get in your way and doesn’t demand a PhD to maintain.
- Be easy to set up and deploy
- Support common use cases with minimal boilerplate
- Encourage best practices without being pushy
- Be flexible enough to adapt to your weird ideas
- Next.js Documentation
- Prisma Documentation
- Neon Documentation
- NextAuth.js Documentation
- Tailwind CSS Documentation
Copyright © 2025
Licensed under the AGPL License.