The everything but AI company.
coss.com is the new holding company of cal.com, the pioneers of open source scheduling infrastructure. Our mission is to build a home for amazing open source projects, giving them the support they need to grow and succeed.
We're building the coss stack, a one line npm install @coss
package that includes everything you need to build your application, from email, SMS, calendar, scheduling, video conferencing, notifications and more.
This repository contains multiple products and applications that make up the coss.com ecosystem:
apps/www/
- Main coss.com websiteapps/origin/
- Legacy Origin UI components (pre-acquisition)packages/ui/
- Shared UI components packagepackages/eslint-config/
- ESLint configurationspackages/typescript-config/
- TypeScript configurations
Each package/app is 100% TypeScript.
This monorepo contains multiple Next.js applications that are designed to link to each other. For the navigation to work correctly, you must set up environment variables for both local development and production deployments.
For local development, create a .env.local
file in each of the app directories with the corresponding variables.
-
www
appThis app needs to know the URLs of the other apps. Create a file at
apps/www/.env.local
:# apps/www/.env.local NEXT_PUBLIC_APP_URL=http://localhost:3000
-
origin
appThis app needs to know the URLs of the other apps. Create a file at
apps/origin/.env.local
:# apps/origin/.env.local NEXT_PUBLIC_APP_URL=http://localhost:4001/origin NEXT_PUBLIC_COSS_URL=http://localhost:3000
Note
Turborepo is configured to watch for changes in .env*
files, so it will automatically invalidate the cache when these variables change.
This Turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
To build all apps and packages:
pnpm build
To build a specific app:
pnpm build --filter=www
pnpm build --filter=origin
To develop all apps and packages:
pnpm dev
To develop a specific app:
pnpm dev --filter=www
pnpm dev --filter=origin
This repository uses a mixed licensing approach. The default license for this project is AGPLv3.0.
- MIT: The
apps/origin/
directory is licensed under its original MIT license - AGPLv3: All other directories are licensed under the GNU Affero General Public License v3.0
For detailed information, see our Licensing documentation.