- 
                Notifications
    
You must be signed in to change notification settings  - Fork 4.1k
 
🎈 perf: update README #559
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
| 
           Someone is attempting to deploy a commit to the OpenCut OSS Team on Vercel. A member of the Team first needs to authorize it.  | 
    
          👷 Deploy request for appcut pending review.Visit the deploys page to approve it 
  | 
    
          
WalkthroughDocumentation update: README.md text revised to state CapCut’s basic features are free, replacing prior wording about a paywall. Additional whitespace and blank lines were trimmed for tighter formatting. No commands, steps, or public APIs were changed. Changes
 Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
 Tip 🔌 Remote MCP (Model Context Protocol) integration is now available!Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats. ✨ Finishing Touches🧪 Generate unit tests
 Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit: 
 SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type  Other keywords and placeholders
 CodeRabbit Configuration File (
 | 
    
| 
               | 
          ||
| - **Privacy**: Your videos stay on your device | ||
| - **Free features**: Every basic feature of CapCut is paywalled now | ||
| - **Free features**: Every basic feature of CapCut is now free | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| - **Free features**: Every basic feature of CapCut is now free | |
| - **Free features**: No subscriptions or watermarks - all features available without restrictions | 
The statement "Every basic feature of CapCut is now free" contradicts the purpose of explaining why users should choose OpenCut over CapCut.
View Details
Analysis
In the "Why?" section, the bullet point about free features is meant to explain why OpenCut is a better alternative to CapCut. However, the current text states "Every basic feature of CapCut is now free" which undermines the argument for using OpenCut instead. If CapCut's features are free, this doesn't provide a compelling reason to switch to OpenCut.
The original text "Every basic feature of CapCut is paywalled now" made logical sense in this context - it explained that CapCut has become less accessible due to paywalls, making OpenCut a valuable free alternative. The current change appears to have accidentally inverted the meaning, creating a logical inconsistency in the messaging.
Recommendation
Revert the change to restore the original meaning, or if CapCut's pricing model has actually changed, rewrite the bullet point to clearly explain why OpenCut is still preferable. For example:
- If reverting: "Every basic feature of CapCut is paywalled now"
 - If CapCut is indeed free now: "No ads or subscription pressure like other editors" or focus on other differentiating factors like privacy and simplicity.
 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (4)
README.md (4)
16-16: Avoid absolute, time-sensitive claim about a third-party product; rephrase to be accurate and durable."Every basic feature of CapCut is now free" is an absolute statement that can become inaccurate and may expose us to disputes. Prefer neutral, source-attributable, or OpenCut-focused wording.
Apply one of these diff options:
Option A — neutral, source-attributable:
-**Free features**: Every basic feature of CapCut is now free +**Free to start**: Many basic editing features in CapCut can be used for free (per their current pricing)Option B — OpenCut-focused, avoids external claims:
-**Free features**: Every basic feature of CapCut is now free +**Free features**: OpenCut aims to provide core editing features for free, without watermarks or subscriptionsIf you keep referencing CapCut, consider linking to their pricing page for verification.
7-7: Invalid HTML: stray closing in the heading.There’s a closing span tag without an opening tag; some renderers will tolerate it, but it’s invalid.
- <h1>OpenCut</span></h1> + <h1>OpenCut</h1>
68-69: Standardize Bun commands for consistency and correctness.In one place we use
bun devand elsewherebun run dev. The canonical form isbun run dev(shorthand may not work in all environments). Pick one, ideallybun run dev.-6. Start the development server: `bun dev` +6. Start the development server: `bun run dev`-6. Start the development server: `bun run dev` from (inside apps/web) +6. Start the development server: `bun run dev` (from inside apps/web)Also applies to: 136-137
78-78: Consider modern Docker CLI syntax.
docker-composeis deprecated in favor of the integrateddocker composesubcommand on newer Docker versions.- docker-compose up -d + docker compose up -d
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
 - Jira integration is disabled by default for public repositories
 - Linear integration is disabled by default for public repositories
 
You can enable these sources in your CodeRabbit configuration.
📒 Files selected for processing (1)
README.md(1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: Vade Review
 
| 
           I disapprove  | 
    
          
 Free features: Every basic feature of CapCut is paywalled now ---- Isn't this sentence contradictory?  | 
    
          
 You don't understand, CapCut is making all their features paid so even basic features like exporting your video is paywalled. Even if you don't know this, what's the point of OpenCut apart from the terrible user agreements?  | 
    
          
 Sorry! My bad!!! I mistook CapCut for OpenCut --  | 
    
| 
           LOL happens 😅 was confused by it as well, thanks for clarifying!  | 
    
          
CodeRabbit configurationlanguage: en-US
tone_instructions: ''
early_access: false
enable_free_tier: true
reviews:
  profile: chill
  request_changes_workflow: false
  high_level_summary: true
  high_level_summary_placeholder: '@coderabbitai summary'
  high_level_summary_in_walkthrough: false
  auto_title_placeholder: '@coderabbitai'
  auto_title_instructions: ''
  review_status: true
  commit_status: true
  fail_commit_status: false
  collapse_walkthrough: false
  changed_files_summary: true
  sequence_diagrams: true
  estimate_code_review_effort: true
  assess_linked_issues: true
  related_issues: true
  related_prs: true
  suggested_labels: true
  auto_apply_labels: false
  suggested_reviewers: true
  auto_assign_reviewers: false
  poem: true
  labeling_instructions: []
  path_filters: []
  path_instructions: []
  abort_on_close: true
  disable_cache: false
  auto_review:
    enabled: true
    auto_incremental_review: true
    ignore_title_keywords: []
    labels: []
    drafts: false
    base_branches: []
    ignore_usernames: []
  finishing_touches:
    docstrings:
      enabled: true
    unit_tests:
      enabled: true
  pre_merge_checks:
    docstrings:
      mode: warning
      threshold: 80
    title:
      mode: warning
      requirements: ''
    description:
      mode: warning
    issue_assessment:
      mode: warning
  tools:
    ast-grep:
      rule_dirs: []
      util_dirs: []
      essential_rules: true
      packages: []
    shellcheck:
      enabled: true
    ruff:
      enabled: true
    markdownlint:
      enabled: true
    github-checks:
      enabled: true
      timeout_ms: 90000
    languagetool:
      enabled: true
      enabled_rules: []
      disabled_rules: []
      enabled_categories: []
      disabled_categories: []
      enabled_only: false
      level: default
    biome:
      enabled: true
    hadolint:
      enabled: true
    swiftlint:
      enabled: true
    phpstan:
      enabled: true
      level: default
    phpmd:
      enabled: true
    phpcs:
      enabled: true
    golangci-lint:
      enabled: true
    yamllint:
      enabled: true
    gitleaks:
      enabled: true
    checkov:
      enabled: true
    detekt:
      enabled: true
    eslint:
      enabled: true
    flake8:
      enabled: true
    rubocop:
      enabled: true
    buf:
      enabled: true
    regal:
      enabled: true
    actionlint:
      enabled: true
    pmd:
      enabled: true
    cppcheck:
      enabled: true
    semgrep:
      enabled: true
    circleci:
      enabled: true
    clippy:
      enabled: true
    sqlfluff:
      enabled: true
    prismaLint:
      enabled: true
    pylint:
      enabled: true
    oxc:
      enabled: true
    shopifyThemeCheck:
      enabled: true
    luacheck:
      enabled: true
    brakeman:
      enabled: true
    dotenvLint:
      enabled: true
    htmlhint:
      enabled: true
    checkmake:
      enabled: true
    osvScanner:
      enabled: true
chat:
  art: true
  auto_reply: true
  integrations:
    jira:
      usage: auto
    linear:
      usage: auto
knowledge_base:
  opt_out: false
  web_search:
    enabled: true
  code_guidelines:
    enabled: true
    filePatterns: []
  learnings:
    scope: auto
  issues:
    scope: auto
  jira:
    usage: auto
    project_keys: []
  linear:
    usage: auto
    team_keys: []
  pull_requests:
    scope: auto
  mcp:
    usage: auto
    disabled_servers: []
code_generation:
  docstrings:
    language: en-US
    path_instructions: []
  unit_tests:
    path_instructions: []
 | 
    
Description
Please include a summary of the changes and the related issue. Please also include relevant motivation and context.
Fixes # (issue)
Update README.md
Type of change
Please delete options that are not relevant.
Summary by CodeRabbit