Skip to content

[Feature]: Add Terms and Conditions Page #165

@ArshiBansal

Description

@ArshiBansal

Before submitting

  • I have searched existing issues and discussions to make sure this idea is not already covered.
  • I have read the contribution guidelines.

Problem statement

Currently, the application does not provide a dedicated Terms and Conditions page. This creates a gap in user transparency regarding usage rules, data handling, and legal boundaries of the platform.

Users typically expect to find clear legal information before using a product, and its absence may reduce trust or create compliance concerns for deployment in production or public environments.

Proposed solution

Add a dedicated Terms and Conditions page within the CodeLens application.

This page should:

Clearly outline user responsibilities and acceptable usage
Include data usage and privacy-related disclaimers (if applicable)
Define limitations of liability
Be accessible from the footer or settings/help section
Optionally include versioning and last updated date

Alternative solutions considered

Embedding terms in README: Not ideal, as users rarely check repository documentation for legal terms in a deployed app.
Popup modal on first launch: Useful for acknowledgment but still requires a full page for reference.
External link to hosted document: Could work, but adds dependency on external hosting and reduces transparency within the app itself.

A dedicated internal page remains the most reliable and user-friendly option.

Use case or motivation

This feature is important for:

First-time users who want clarity on usage rules
Developers deploying the app publicly or commercially
Ensuring compliance with standard software distribution practices
Building trust and professionalism in the product

References or mockups

No response

Additional context

This page can be static (Markdown/HTML-based) and version-controlled within the repo.
Should be easy to update without impacting core functionality.
Consider future extension to include Privacy Policy alongside Terms.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions