- Notifications
You must be signed in to change notification settings - Fork1.1k
Open source Loom alternative. Beautiful, shareable screen recordings.
License
CapSoftware/Cap
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
The open source Loom alternative.
Cap.so »
Downloads formacOS & Windows
Cap is the open source alternative to Loom. It's a video messaging tool that allows you to record, edit and share videos in seconds.
Cap Web is available to self-host using Docker or Railway, see ourself-hosting docs to learn more.You can also use the button below to deploy Cap Web to Railway:
Cap Desktop can connect to your self-hosted Cap Web instance regardless of if you build it yourself ordownload from our website.
We use a combination of Rust, React (Next.js), TypeScript, Tauri, Drizzle (ORM), MySQL, TailwindCSS throughout this Turborepo powered monorepo.
A note about database: The codebase is currently designed to work with MySQL only. MariaDB or other compatible databases might partially work but are not officially supported.
desktop: ATauri (Rust) app, usingSolidStart on the frontend.web: ANext.js web app.
ui: AReact Shared component library.utils: AReact Shared utility library.tsconfig: Sharedtsconfigconfigurations used throughout the monorepo.database: AReact andDrizzle ORM Shared database library.config:eslintconfigurations (includeseslint-config-next,eslint-config-prettierother configs used throughout the monorepo).
Portions of this software are licensed as follows:
- All code residing in the
cap-camera*andscap-*families of crates is licensed under the MIT License (seelicenses/LICENSE-MIT). - All third party components are licensed under the original license provided by the owner of the applicable component
- All other content not mentioned above is available under the AGPLv3 license as defined inLICENSE
SeeCONTRIBUTING.md for more information. This guide is a work in progress, and is updated regularly as the app matures.
Cap usesTinybird to ingest viewer telemetry for dashboards. The Tinybird admin token (TINYBIRD_ADMIN_TOKEN orTINYBIRD_TOKEN) must be available in your environment. Once the token is present you can:
- Provision the required data sources and materialized views via
pnpm analytics:setup. This command installs the Tinybird CLI (if needed), runstb loginwhen a.tinybcredential file is missing, copies that credential intoscripts/analytics/tinybird, and finally executestb deploy --allow-destructive-operations --waitfrom that directory.It synchronizes the Tinybird workspace to the resources defined inscripts/analytics/tinybird, removing any other datasources/pipes in that workspace. - Validate that the schema and materialized views match what the app expects via
pnpm analytics:check.
Both commands target the workspace pointed to byTINYBIRD_HOST (defaults tohttps://api.tinybird.co). Make sure you are comfortable with the destructive nature of the deploy step before runninganalytics:setup.
About
Open source Loom alternative. Beautiful, shareable screen recordings.
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
