Paste code
The simplest way to get started. Copy any source code and paste it directly into the editor on the Analyze page.When to use this method:
- Quick analysis of an isolated function or module
- Code that isn’t in a repository
- Trying out Orizon QA for the first time
Open the Analyze page
Navigate to Analyze in the sidebar and select the Paste tab.
Paste your code
Paste your source code into the editor. The editor accepts any plain-text source code.
Choose a goal and analyze
Select your analysis goal and click Analyze.
Input longer than 100,000 characters is truncated before it reaches the AI. For large codebases, use the GitHub or file upload methods instead.
GitHub repository
Connect a GitHub repository and browse its file tree to pick exactly what you want analyzed. Files are loaded directly into your browser — your code is never uploaded to Orizon’s servers.Public repositories
Public repositories require no authentication. Enter the repository URL or search for it by name to load the file tree.Private repositories
Private repositories require a GitHub OAuth connection.Connect GitHub
Go to Settings → Integrations and click Connect GitHub. You’ll be redirected to GitHub to authorize Orizon QA.
Select a repository
Return to Analyze and choose the GitHub tab. Your connected repositories appear in the repository selector.
Pick a branch
Use the branch selector to choose the branch or tag you want to analyze. Orizon supports repositories with 1,000+ branches and shows remaining GitHub API rate limit so you know how many requests you have left.
Select files or folders
The file tree loads automatically. Check individual files, entire folders, or use the helpers below to select by pattern.
File tree navigation
The file tree supports several ways to find and select files quickly:
- Search — type in the search box above the tree to filter files by name in real time
- Focus on Folder — click the crosshair icon next to any folder to instantly deselect everything outside that folder
- Select All Code Files — one click selects all recognized source files in the repository
- Select by Pattern — enter a glob pattern (e.g.,
src/api/**/*.js) to select matching files
Excluded files and directories
Orizon automatically excludes files that are not useful for analysis, including:
- Dependency directories:
node_modules, vendor, .venv, and similar
- Build output:
dist, build, .next, out
- Binary and media files: images, fonts, compiled binaries, archives
- Lock files:
package-lock.json, yarn.lock, Cargo.lock, and others
- Minified files:
.min.js, .min.css
- Files larger than 500 KB
Custom exclusion patterns
You can add your own exclusion patterns on top of the defaults. Patterns are saved in your browser and applied every time you load the same repository.Supported pattern types:
- Exact directory or file name — e.g.,
__tests__ excludes any folder or file with that name
- Path prefix — e.g.,
src/generated excludes everything under that path
- Glob — e.g.,
**/*.test.ts excludes all TypeScript test files
OPFS browser cache
When you load files from GitHub, Orizon stores them in your browser’s Origin Private File System (OPFS). The next time you analyze the same repository and branch, cached files load instantly without making new GitHub API requests. Only files that are missing or outdated are fetched.The browser cache is stored entirely on your device. Clearing your browser data will remove it. Use the Local Cache panel on the Analyze page to view or remove cached repositories.
Upload files
Upload one or more source files directly from your machine. This method is useful when your code is not on GitHub or you want full control over exactly which files are included.Supported file types
You can upload any plain-text source file. Common supported extensions include:.js, .jsx, .ts, .tsx, .py, .java, .go, .rs, .rb, .php, .cs, .cpp, .c, .swift, .kt, .html, .css, .scss, .json, .yaml, .yml, .md, .sh, and others.Binary files, images, fonts, and compiled artifacts are ignored even if included in an upload.ZIP archives
You can upload a .zip archive containing your project. Orizon extracts the archive in your browser and presents the contents as a file tree, letting you select which files to include — the same way GitHub repositories work.Open the Upload tab
Navigate to Analyze and select the Upload tab.
Select files or a ZIP
Click the upload area or drag and drop files. You can upload individual files or a single .zip archive.
Review the file tree
After uploading, Orizon displays the files in a tree. Use the checkboxes to include or exclude specific files before running analysis.
Choose a goal and analyze
Select your analysis goal, configure settings, and click Analyze.
Files larger than 500 KB are automatically excluded from analysis.