Review it. Run it. Merge it.

AI code review that runs your changes. TimetoTest inspects the pull request, runs the changed software in a sandbox and returns a verified result for the team.

src/auth/session_manager.ts
Viewed
142
async function validateSession(token: string) {
143
const session = await db.sessions.findUnique({ where: { token } });
144
- if (session.expiresAt < new Date()) {
timetotest-code-reviewbotnow

Critical Issue: Potential null pointer exception and invalid date handling. The session object might be null, or expiresAt could be invalid/manipulated.

Suggested fix applied in fb8a421
144
+ if (!session || isNaN(session.expiresAt.getTime()) || session.expiresAt <= new Date()) {
145
throw new AuthenticationError("Session expired");

Test it

The agent reviews pull requests for logic regressions, syntax mistakes and bugs that only show up when the code runs, before merge.

const user = await getUser(id);
console.log(user.id);
⚠TypeError: Cannot read properties of null (reading 'id')
src/controllers/UserController.tsfix/timetotest-user-null
12const user = await getUser(id);
13- console.log(user.id);
13+ if (!user) return;
14+ console.log(user.id);

Fix it

The agent reviews the bug with repository context, suggests a defensive fix, and opens a pull request.

Delivered

Review findings inside your pull requests directly. Bug reports and suggested fixes appear where your team already works.

timetotest-code-review
commented 1 minute ago
QA Agent
Findings
⚠Null pointer exception in UserController
Fix proposals
fix/timetotest-user-nullReady

Weekly summary, automatically

Get a weekly digest of what changed in your repositories every Friday at 3 PM UTC.

Scheduled

Sent every Friday at 3 PM UTC, covering the past week of code reviews.

Delivered

Sent to project owners. No activity? No email.

Actionable

Includes PR summaries and links for quick follow-up.

Weekly code review summary
Fri 3:00 PM UTC
Project: Acme Web
Period: 2026-01-30 3:00 PM → 2026-02-06 3:00 PM (UTC)
Summary
  • PRs reviewed: 2
  • Reviews: 3
  • Repositories: 1
PR Summaries
acme/web#482 Fix login redirect loop
This PR fixes a redirect loop in the login callback. Reviewed authentication parameters and redirect destinations, proposing direct fixes.

Your code, your control

Configure how the agent interacts with your repository, including fix proposals and optional deletion of code-review conversation history.

Fix proposals

Toggle whether the agent can open pull requests for identified bugs. Review suggested code directly before merging it.

Review history controls

Enable deletion of code-review conversation history after completion. This does not remove comments already posted to your repository provider or override separate media retention.

Audit trails

Review records show the change checked and findings returned while retained. Enabling history deletion limits what remains available afterward.

Your code reviewed,
before you merge

Connect the QA agent to your repository and review pull request changes before merge.

Works with GitHub & GitLab