Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Smart contract SImplifier. Turns legalese and complex terms in contract to plain English and flags foul play

Notifications You must be signed in to change notification settings

freddyfavour/LexiGuide

Repository files navigation

LexiGuide - AI-Powered Contract Analysis

LexiGuide is a web application designed to help users understand complex legal contracts by leveraging the power of Generative AI. It provides clause-by-clause breakdowns, plain-English summaries, risk assessments, and actionable recommendations. This project was developed with the assistance of Firebase Studio.

Features

  • Contract Input: Upload contracts as .txt files or paste text directly.
  • Automated Clause Segmentation: The AI automatically identifies and separates individual clauses from the contract text.
  • Plain-English Summaries: Each clause is accompanied by a clear, concise summary in everyday language.
  • Per-Clause Risk Assessment: Each clause summary is color-coded (Green for Low, Blue for Medium, Red for High) based on its assessed risk level, with a brief explanation.
  • Overall Contract Analysis:
    • General Risk Assessment: A holistic overview of potential risks identified throughout the entire contract, presented as a list.
    • Recommendations: Actionable advice and areas to focus on regarding the contract as a whole, presented as a list.
  • Responsive Design: User-friendly interface accessible on various screen sizes.

Tech Stack

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js (v18 or later recommended)
  • npm or yarn

Environment Setup

  1. Clone the repository:
    git clone https://github.com/freddyfavour/LexiGuide
    cd LexiGuide
  2. Create an environment file: You will need to add your Google Generative AI API key here for Genkit to function:
    GOOGLE_API_KEY=YOUR_GOOGLE_API_KEY
    Refer to the Genkit documentation for information on obtaining an API key.

Installation

Install the project dependencies:

npm install
# or
yarn install

Running the Application

The application consists of two main parts that need to be run concurrently: the Next.js frontend and the Genkit development server.

  1. Start the Genkit development server: Open a terminal and run:

    npm run genkit:dev

    Or for watching changes in AI flows:

    npm run genkit:watch

    This server typically runs on port 4000 and handles the AI flow executions.

  2. Start the Next.js development server: Open another terminal and run:

    npm run dev

    This will start the Next.js frontend, usually on http://localhost:9002.

Open http://localhost:9002 in your browser to view the application.

Building for Production

To create a production build:

npm run build

And to start the production server:

npm run start

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

About

A Smart contract SImplifier. Turns legalese and complex terms in contract to plain English and flags foul play

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /