core-oss  by 10xapp

Unified productivity platform powered by AI

Created 2 weeks ago

New!

378 stars

Top 75.3% on SourcePulse

GitHubView on GitHub
Project Summary

Core Open-source provides an all-in-one productivity platform, consolidating email, calendar, AI-powered chat, messaging, file management, projects, and a dashboard into a single application. It targets users seeking a unified digital workspace, offering significant benefits by reducing context switching and integrating diverse functionalities.

How It Works

This project is structured as a monorepo featuring a Python/FastAPI backend (core-api), a React/Vite frontend (core-web), and a Cloudflare Worker for image proxying (core-image-proxy). It leverages Supabase for authentication, database (PostgreSQL with RLS), and real-time capabilities. The architecture emphasizes modularity, allowing optional integration of various external services for enhanced features like AI, cloud storage, and background job processing.

Quick Start & Requirements

  • Primary install/run command: Clone the repository, set up environment variables (.env files), link to a Supabase project, push database migrations, start the backend (make start in core-api), and start the frontend (npm run dev in core-web).
  • Prerequisites: Node.js >= 18, uv (Python package manager), a Supabase project.
  • Links: Supabase CLI Docs, GitHub Repository.

Highlighted Details

  • AI chat assistant supports tool calling with over 8 integrated tools, including email and web search.
  • Real-time collaboration for rich text documents using TipTap (ProseMirror).
  • Cloudflare Worker for HMAC-signed image resizing and CDN caching, utilizing Cloudflare R2 for file storage.
  • Multi-workspace support with role-based access control and resource sharing.

Maintenance & Community

No specific details regarding notable contributors, sponsorships, or community channels (e.g., Discord, Slack) were found in the provided README.

Licensing & Compatibility

The project is licensed under the Apache License 2.0. This license is permissive and generally compatible with commercial use and linking within closed-source applications.

Limitations & Caveats

AI chat functionalities and advanced features like email/calendar sync are dependent on integrating external services (e.g., OpenAI, Google/Microsoft APIs), which may incur costs or require specific configurations. File upload and avatar features are disabled without Cloudflare R2 or an S3-compatible store. Self-hosting LLMs for AI chat may present challenges with tool call reliability during streaming.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
27
Issues (30d)
8
Star History
381 stars in the last 17 days

Explore Similar Projects

Feedback? Help us improve.