Kickly: AI-Powered Project Platform for Startups
Kickly is an AI-powered project management platform built for startups โ combining smart task automation, team collaboration, and real-time progress tracking in one product.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
Startup teams were losing weeks to planning and coordination overhead before writing a line of code.
- AI-First Planning: Generic project templates didn't work. The system needed to generate roadmaps with phases, tasks, timelines, and resource estimates tailored to industry and team size.
- Real-Time Collaboration: Multiple members needed to edit boards, timelines, and channels simultaneously without conflicts or data loss.
- Service Coordination: AI planning, task management, time tracking, chat, and billing needed to work together while scaling independently.
- Cross-Platform Sync: Teams switching between desktop and web expected every action to reflect instantly across both platforms.
- Complex Billing: AI credits, team seats, storage limits, and feature tiers required automated usage tracking and plan management.
- AI Latency: Concurrent plan generation and assistant queries needed to remain fast as usage increased.
์ฐ๋ฆฌ์ ์๋ฃจ์
We built Kickly as a distributed system where AI planning, collaboration, time tracking, and billing operate as independent services. Each service can scale based on demand without taking down the entire platform.
Architecture
- Frontend: React, Next.js, TypeScript
- Desktop: Electron for Windows and Mac
- Backend: Node.js, Express, Python, FastAPI
- AI Engine: OpenAI API
- Real-Time: WebSocket, Socket.io
- Database: PostgreSQL, Prisma, MongoDB, Redis
- Async Processing: Celery, RabbitMQ
- Billing: Stripe API
- Infrastructure: Docker, Kubernetes, AWS, Nginx
- Authentication: JWT-based authentication with role and project-level permissions
Key Features
- AI Project Planning: Converts startup ideas into project plans with phases, tasks, timelines, and resource estimates.
- Smart Task Management: Custom workflows, boards, dependencies, owners, and progress tracking.
- Built-In Time Tracking: Tracks time spent on tasks and provides resource allocation insights.
- Team Chat and Channels: Project-based channels for messages, files, and task discussions.
- Desktop and Web Parity: Keeps projects, tasks, messages, and time entries synchronized.
- AI Assistant Integration: Provides context-aware answers using project plans, progress, and team activity.
- Subscription Management: Automatically manages AI credits, storage, seats, upgrades, downgrades, and overages.
- Activity Feeds: Displays tasks, messages, logged time, and project updates in one timeline.
- API Access: REST APIs for integrations with payroll and external project management systems.
- Security and Permissions: Role-based access controls with data encrypted in transit and at rest.
๊ฒฐ๊ณผ
๊ธฐ์ ์คํ
caseStudyDetail.more ์ฌ๋ก ์ฐ๊ตฌ
๋ ๋ง์ ๊ธฐ์ ๊ตฌํ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ธ์
OCR ๋ฐ QuickBooks ์ฐ๋์ ํตํ AI ๊ธฐ๋ฐ ์ก์ฅ ์ฒ๋ฆฌ
๋งค์ ์๋ฐฑ ๊ฑด์ ๊ณต๊ธ์ ์ฒด ์ก์ฅ์ ์ฒ๋ฆฌํ๋ ์ค๊ฒฌ ๊ธฐ์ ์ AI/OCR์ ์ฌ์ฉํ์ฌ ์ก์ฅ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ถ์ถํ๊ณ ์ด๋ฅผ QuickBooks์ ์ง์ ๋๊ธฐํํ์ฌ ์ฅ๋ถ ์ ๋ฆฌ ๋ฐ ์ง๊ธ ์ถ์ ์ ํจ์ผ๋ก์จ ์๋ ๋ฐ์ดํฐ ์ ๋ ฅ์ ์์ ์ผ ํ์ต๋๋ค.
SCTE-35 ๋ง์ปค ํ์ฑ ๋ฐ ๋ค์ค ํ๋ซํผ ํ๋ ์ด์ด ํตํฉ์ ํตํ ํด๋ผ์ด์ธํธ ์ธก ๊ด๊ณ ์ฝ์ (CSAI)
ํ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ์ปค๋ฅํฐ๋ TV ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ Client-Side Ad Insertion (CSAI)์ ๊ตฌํํด์ผ ํ์ต๋๋ค. ์ด๋ ์๋ฒ ์ธก ์ฝ์ ์ผ๋ก๋ ์ ๊ณตํ ์ ์๋, ํด๋ฆญ ๊ฐ๋ฅํ ์ค๋ฒ๋ ์ด, ์ปดํจ๋์ธ ๋ฐฐ๋, ๊ฑด๋๋ฐ๊ธฐ ๋ฒํผ ๋ฑ ์์ ํ ๊ด๊ณ ์ํธ์์ฉ ์ง์์ ํตํด ๊ฐ์ธํ๋ ๊ธฐ๊ธฐ ์์ค์ ๊ด๊ณ ๊ฒฝํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Kickly uses AI to turn a plain-language startup idea into an actionable project plan with structured phases, tasks, timelines, and resource estimates tailored to the projectโs industry and team size.
Kickly uses WebSockets and Socket.io to synchronize tasks, messages, time entries, and project updates in real time, allowing team members to collaborate without manually refreshing or reconciling changes.
Kickly uses a shared backend and real-time communication layer to maintain synchronization between its desktop and web applications. Changes to projects, tasks, messages, and time entries are propagated across platforms so teams can switch devices without losing context.
Kickly separates AI workloads from its core application services using dedicated Python/FastAPI services. Celery and RabbitMQ handle AI generation and background jobs asynchronously, allowing resource-intensive workloads to scale independently as demand increases.
Kickly was built using React, Next.js, TypeScript, Electron, Node.js, Python/FastAPI, PostgreSQL, MongoDB, Redis, Socket.io, OpenAI API, Stripe API, Kubernetes, and AWS. This technology stack supports AI-powered planning, real-time collaboration, cross-platform applications, billing, and scalable backend infrastructure.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.