Open source project

Stop tracking tasks.
Start achieving outcomes.

A focused project tool for founders who need to know if today's work actually moved the needle. Built with a modern microservices architecture.

View on GitHub
GoNestJSKafkagRPCPostgreSQLRedisDocker
pinnacle.app/focus

Today's Focus

Mon, Jan 6, 2025
Current Outcome
Launch MVP and get 10 paying customers

Validate the product-market fit before scaling

Target:10 customers
3/10
Design landing page mockup
Build with Next.js
Deploy to production serverJan 7
Set up custom domain

Most productivity tools track activity, not progress.

You check off 50 tasks this week. But did you actually get closer to your goal? Traditional task managers can't answer that question.

The problem
  • Built features for 3 months that nobody wanted
  • Checked off 200 tasks but missed quarterly goal
  • Can't tell if today's work actually mattered
  • Drowning in Notion pages and Trello boards
With Pinnacle
  • Start with measurable outcomes, work backwards
  • Every task connects to a specific goal
  • See immediately when you're spinning wheels
  • One focused view, no clutter

Everything you need, nothing you don't

Opinionated by design. Less flexibility, more focus.

🎯

Outcome-Driven Planning

Define measurable outcomes with success metrics and deadlines. Every task connects to what actually matters.

🔧

Driver Breakdown

Identify the conditions that must be true for success. Break complex goals into clear, binary milestones.

📊

Progress Tracking

Visual progress bars and completion stats. See instantly if you're moving the needle or spinning wheels.

Focus Mode

Today's view shows only what matters now. No clutter, no overwhelm, just clarity on next actions.

💭

Reflection Prompts

After completing tasks, reflect on impact. Build the habit of distinguishing busy work from real progress.

🔄

Real-time Updates

WebSocket-powered live updates. Changes sync instantly across sessions without refresh.

Three steps to clarity

1

Define your outcome

Not "launch website" but "get 10 paying customers by March 1st." Specific. Measurable. Time-bound.

2

Identify drivers

What must be true for this outcome? "Landing page is live." "Payment works." Clear, binary conditions.

3

Complete actions

Break drivers into tasks. Complete them and reflect: did this actually move the needle?

Engineering

Built for scale from day one

A production-grade microservices architecture demonstrating modern backend patterns. Not a monolith with aspirations—a properly distributed system.

API Gateway
GoGinREST
Microservices
NestJSTypeScriptgRPC
Event Streaming
Apache KafkaRedis Streams
Data Layer
PostgreSQLRedisClickHouse
Infrastructure
DockerTraefikNginx
Observability
PrometheusGrafanaLoki

Event-Driven Architecture

Services communicate through Kafka events, enabling loose coupling, scalability, and reliable message delivery with exactly-once semantics.

gRPC Internal Communication

High-performance binary protocol for service-to-service calls. Protocol Buffers ensure type safety and efficient serialization.

CQRS Pattern

Separate read and write models optimized for their specific use cases. ClickHouse handles analytics while PostgreSQL manages transactional data.

API Gateway Pattern

Go-based gateway handles authentication, rate limiting, and request routing. Single entry point for all external traffic.

Service Architecture

Each service owns its domain, data, and deployment lifecycle.

API Gateway
Go + Gin
Authentication, routing, rate limiting
User Service
NestJS
Registration, profiles, preferences
Auth Service
NestJS
JWT, OAuth, session management
Outcome Service
NestJS
Outcomes, drivers, actions CRUD
Notification Service
NestJS + WebSocket
Real-time updates, email, push
Analytics Service
NestJS + ClickHouse
Progress tracking, insights
Email Worker
Node.js + Kafka
Async email processing
Event Bus
Apache Kafka
Event streaming backbone

Built for solo founders

Pinnacle isn't for teams managing sprints or agencies tracking billable hours. It's for the founder working alone who can't afford to spend a week on the wrong thing.

Indie hackersSolo foundersBootstrappersSide project builders

Simple pricing

Free while in beta. We'll introduce pricing once we've proven the value.

$0
Free during beta
  • Unlimited outcomes
  • Unlimited drivers and actions
  • Progress tracking
  • Real-time updates
  • Reflection prompts

Ready to focus on what matters?

Start with one outcome. See the difference clarity makes.

Star on GitHub