{"id":22206466,"url":"https://github.com/ravi-aratchige/maskgpt","last_synced_at":"2026-04-15T05:32:21.062Z","repository":{"id":221704610,"uuid":"754483078","full_name":"ravi-aratchige/maskgpt","owner":"ravi-aratchige","description":"Disguise AI-generated and plagiarised text","archived":false,"fork":false,"pushed_at":"2024-02-10T07:44:42.000Z","size":515,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T15:51:59.770Z","etag":null,"topics":["nextjs","plagiarism-prevention","shadcn-ui","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://maskgpt.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ravi-aratchige.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-08T06:27:07.000Z","updated_at":"2025-03-27T09:21:38.000Z","dependencies_parsed_at":"2024-12-03T02:31:32.364Z","dependency_job_id":null,"html_url":"https://github.com/ravi-aratchige/maskgpt","commit_stats":null,"previous_names":["ravi-aratchige/maskgpt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ravi-aratchige/maskgpt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-aratchige%2Fmaskgpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-aratchige%2Fmaskgpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-aratchige%2Fmaskgpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-aratchige%2Fmaskgpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ravi-aratchige","download_url":"https://codeload.github.com/ravi-aratchige/maskgpt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-aratchige%2Fmaskgpt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31828531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextjs","plagiarism-prevention","shadcn-ui","typescript","vercel"],"created_at":"2024-12-02T18:11:53.469Z","updated_at":"2026-04-15T05:32:20.992Z","avatar_url":"https://github.com/ravi-aratchige.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MaskGPT - Copy like a Pro 🎭\n\n\u003cimg src=\"./assets/banner.png\"\u003e\n\nMaskGPT is an online tool for camouflaging text copied from sources such as books, academia and the Internet, as well as AI-generated content, to avoid detection by plagiarism checkers and AI-content detection software like \u003ca href=\"https://www.turnitin.com/\"\u003eTurnitin\u003c/a\u003e.\n\nMaskGPT is built with NextJS, Vercel, Shadcn UI and TypeScript.\n\n## Under the Hood\n\nMaskGPT converts English letters in your plagiarised text into their \u003ca href=\"https://en.wikipedia.org/wiki/Cyrillic_script\"\u003eCyrillic\u003c/a\u003e counterparts. These Cyrillic counterparts are nearly identical to the respective English letters, and usually cannot be spotted by the human eye.\n\nAdditionally, it removes commas in your text if they appear before an \u003cb\u003e\"and\"\u003c/b\u003e word, they will be removed. This is because text written by most mainstream LLMs usually contain commas before the word \"and\" in most instances, which can be a dead giveaway for AI-generated content.\n\nFor example,\n\n`\"Monday, Tuesday, Wednesday, and Thursday\"` will be converted to `\"Monday, Tuesday, Wednesday and Thursday\"`\n\n## Setup\n\nMake sure you have \u003ca href=\"https://nodejs.org/en\"\u003eNodeJS\u003c/a\u003e (at least v18.7.0) installed on your system.\n\nClone the repo to a desired location on your system:\n\n```shell\ngit clone https://github.com/ravi-aratchige/maskgpt.git\n```\n\nNavigate into the cloned directory:\n\n```shell\ncd maskgpt\n```\n\nInstall the necessary packages:\n\n```shell\nnpm install\n```\n\nLaunch a development server to view the project:\n\n```shell\nnpm run dev\n```\n\nMaskGPT will open up in \u003ca\u003e`localhost:3000`\u003c/a\u003e.\n\n\u003cimg src=\"./assets/screenshot.png\"\u003e\n\u003cem\u003eMaskGPT in action\u003c/em\u003e\n\n## Contribution\n\nThis project is brand new, and all contributions are welcome via \u003ca href=\"https://github.com/ravi-aratchige/maskgpt/pulls\"\u003epull requests\u003c/a\u003e.\n\n---\n\nMade with ❤️ by Ravindu Aratchige. This project is licensed under the \u003ca href=\"https://github.com/ravi-aratchige/maskgpt/blob/main/LICENSE\"\u003eApache License\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravi-aratchige%2Fmaskgpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fravi-aratchige%2Fmaskgpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravi-aratchige%2Fmaskgpt/lists"}