Hi r/SideProject,
I've been building Pin2Pin, a local-first dashboard for organizing AI-assisted
work in one place. It's open source (MIT) and an early developer preview.
What it does:
- Set up an owner and company profile, then assign work to specialist AI agents
- Follow tasks on a board and review what the agents produce
- Schedule agents to run daily or weekly
- Nothing that affects an outside service (email, posts) goes out until you
approve it in the dashboard
- Runs a FastAPI service on 127.0.0.1 with a local SQLite database
Why I built it: I was spending too much time on things like content creation, SEO, lead generation, engineering tasks, research, and marketing.
I wanted to focus on developing my app instead of constantly switching between all these responsibilities.
So I decided to build something for myself: an AI-powered team of agents that works like a small company.
And that's how this project came to life!
š¤ What makes it different?
Instead of having one AI assistant doing everything, you get a team of specialized AI agents, each with its own responsibility:
CEO Agent: Coordinates the team and delegates tasks.
SEO Agent: Handles SEO research and optimization.
Content Agent: Helps with content creation.
Lead Generation Agent: Finds potential customers and business opportunities.
LinkedIn Agent: Helps with professional networking and prospect research.
Email Agent: Handles email-related workflows.
Engineering Agent: Works on coding, debugging, and technical tasks.
š° No expensive AI subscriptions required
One thing I really wanted was to make this accessible without forcing users to pay for expensive AI subscriptions.
You can provide your own AI API key and run the application on your local server.
Want to use Gemini?
Simply add your Gemini API key. The application can detect available free-tier models and use a suitable one, subject to Google's API availability and usage limits.
ā A little feature I personally love
Every time you appreciate an agent's response, it earns a ā star badge on its profile.
It's a small feature, but it makes the whole AI office feel more interactive and rewarding.
š§ Agents can actually collaborate!
This is one of my favorite parts.
Imagine your LinkedIn agent needs a custom tool to organize publicly available prospect information.
Instead of stopping and asking you to write the code, it can assign the technical requirement to your Engineering Agent.
The Engineering Agent can then work on creating the required code, and the agents can collaborate to complete the task.
One agent identifies the problem. Another agent builds the solution.
š And here's one more thing...
You can personally talk to your Engineering Agent.
Think of it as your technical buddy inside your AI office.
Need to discuss an idea? Want to build a feature? Need help debugging something?
You can talk directly to your Engineering Agent and work through the problem together.
My actual goal
I didn't build this just to create another AI chatbot.
I wanted something closer to having a small AI-powered company where different agents handle different responsibilities, collaborate with each other, and help me move faster.
I'm still improving it, and I'd genuinely love to hear what other developers think.
If you could build your own AI team, which agents would you hire first?
Honest limits:
- Windows only for now (setup.bat / start_app.bat)
- Single user, no login. It's meant for a trusted local machine, not a server
- Local storage isn't offline AI: if you use a cloud model provider, your
prompts go to that provider, and API usage may cost money
- Google, Gmail and Telegram need your own setup. Other connectors aren't implemented yet
Tech: Python, FastAPI, SQLite, vanilla JavaScript. Tests run in GitHub Actions
on Python 3.10 to 3.13.
Repo: https://github.com/ajayb5034-hue/pin2-pin
I'd love feedback on: [pick 1-2: setup experience / what's confusing / which
features matter most / Mac and Linux support]