Second – AI Bots That Add Features to Web Apps Automatically
Second connects your GitHub account to AI bots that generate new web applications or add features to existing ones by creating and modifying code files, then raising PRs directly.
TL;DR
TL;DR: Second is a developer platform that connects your GitHub account to AI bots which can generate new web applications or autonomously add features to existing ones — writing code, compiling, and opening PRs without you touching a keyboard.
Source and Accuracy Notes
- Product: second.dev
- HN Launch: Launch HN: Second (YC W23) — 260 points
- Firebase story text confirmed product domain as
second.dev - No public GitHub repo — proprietary platform
What Is Second?
Getting from a product idea to a working feature in a web app is still painfully slow. Wireframing tools give you low-fidelity mockups that nobody gets excited about. High-fidelity design tools like Figma require advanced skills and are better for polishing details than hashing out the big picture. Meanwhile, every team has an insatiable need to make new screens and change existing ones — and hiring more designers and developers is expensive and time-consuming.
Second is a developer platform that bridges this gap by connecting your GitHub account to an AI bot capable of generating entire web applications from scratch, or adding new features to existing ones. The bot operates autonomously: it writes code, runs compilers, validates the output, and either commits directly to a repository or opens a pull request for human review.
Unlike copilot-style tools that work inside your IDE, Second acts as a standalone agent that takes a feature request, plans the implementation, writes the necessary files, and delivers a ready-to-review result. You describe what you want; Second handles the rest of the engineering pipeline.
How Second Works
The workflow is designed around three core steps:
1. Connect Your GitHub Account
You log in via GitHub and authorize Second to access your repositories. You can connect a new project from scratch or point Second at an existing codebase. No installation required — everything runs in Second’s cloud environment.
2. Describe the Feature
You configure the feature you want built using a natural-language description, similar to writing a GitHub issue. Second’s planning engine decomposes the request into implementation tasks, determines which files need to be created or modified, and selects the appropriate technology stack.
3. Bot Builds and Delivers
The bot executes the plan: it generates code files using a combination of code generation models and compiler logic, then validates that the output is syntactically correct and consistent with the existing codebase. The final result is pushed as a commit or raised as a pull request, depending on your preference.
Deeper Analysis
Autonomous Code Generation
Second’s approach differs from GitHub Copilot in a meaningful way. Copilot works as a pair programmer inside your editor — it suggests completions and helps you write code faster, but you remain in full control of every decision. Second is an autonomous agent: once you give it a target, it works independently until it delivers a finished feature. There’s no ongoing dialogue; just a prompt and a result.
This is closer to a junior developer who understands the codebase and can implement a feature end-to-end — except it doesn’t get tired or distracted.
Compilation-Aided Generation
A key differentiator is that Second uses compilers as part of its generation pipeline. Many AI code generation tools produce output that fails to compile or doesn’t type-check. By integrating compilation feedback into the generation loop, Second reduces the rate of broken code in its outputs.
GitHub-Native Integration
PRs are the natural currency of code review in modern development teams. Second’s ability to open properly formatted pull requests means the output integrates seamlessly with existing review workflows. You can see exactly what changed, request modifications, and merge when satisfied.
Use Cases
- Rapid prototyping of new features without blocking a developer
- Adding boilerplate or repetitive patterns across a codebase
- Creating full web applications from scratch for MVPs
- Extending existing applications with new screens or integrations
Practical Evaluation Checklist
- Connects to GitHub without local installation
- Works with new and existing repositories
- Delivers results as commits or PRs
- Uses compilation feedback to validate code during generation
- No ongoing dialogue required once the feature is defined
- Cloud-hosted, no local dependencies
Security Notes
Second operates on code in your GitHub repositories. Before connecting, review the OAuth permissions granted and consider whether you want to limit access to specific repositories or use a dedicated account for Second’s operations. The platform processes code in its cloud environment — ensure this aligns with your organization’s data handling policies, especially for sensitive or proprietary codebases.
FAQ
Q: Does Second replace developers? A: No. Second handles implementation, not design decisions. You still define what you want built; Second translates that into code. Review and judgment calls remain human responsibilities.
Q: What languages and frameworks does Second support? A: Second is designed for web application development and works with common JavaScript and TypeScript stacks. The specific frameworks supported have evolved since launch — check the current documentation on second.dev for the latest supported stack.
Q: Can I review the code before it gets merged? A: Yes. By default, Second opens a pull request rather than committing directly, giving you a full review window before any changes land in your main branch.
Q: Is there a self-hosted option? A: As of this writing, Second runs as a cloud service. There is no self-hosted or on-premises version available.
Conclusion
Second is a high-automation approach to web development that treats feature requests as executable specs. By connecting directly to GitHub and operating autonomously from prompt to PR, it shifts the developer’s role from implementation to review — describing what you want, then validating what you get.
For prototyping speed, handling boilerplate, or scaling feature delivery without scaling headcount, it’s a meaningfully different model than copilot-style tools. The 260 HN points it earned on launch reflect genuine interest in a more autonomous alternative to assisted coding.
If you want to try it: second.dev