Skip to main content
Repr not working? Something feels off? Let’s debug it. This guide covers the most common issues and how to fix them. Start with the health check, then jump to your specific problem.

The Universal Fix: Run Doctor

When something’s wrong, start here:
Output:
This catches 80% of issues. If there’s a problem, repr doctor tells you how to fix it. Still broken? Read on.

Common Issues

”Local LLM not found”

Symptoms:
Causes:
  • Ollama (or your local LLM) isn’t running
  • Wrong endpoint configured
Fix:
1

Check if Ollama is running

If you get “connection refused”, Ollama isn’t running.
2

Start Ollama

3

Pull a model if you haven't

4

Test the connection

Should show:
Still broken? Maybe your LLM is on a different port:

“Not authenticated” / “Auth token expired”

Symptoms:
Or:
Fix:
This opens your browser for re-authentication. Once you sign in, you’re good. Don’t want to use cloud? If you’re getting auth errors but want local-only mode:
Now repr won’t try to authenticate. It’ll only use local features.

”Repository not tracked”

Symptoms:
Fix:
Check what’s tracked:
Output:
Remove repos you don’t want:

“Git hook not working” / “Commits not being queued”

Symptoms: You’ve installed hooks, but when you commit, nothing happens. repr hooks status shows hooks aren’t firing. Diagnose:
Output:
Fix:
1

Reinstall hooks

This re-installs hooks in all tracked repos.
2

Check for conflicting hooks

Some repos have existing hooks that might conflict:
If you see post-commit.old or post-commit.sample, there was a pre-existing hook.Repr tries to be smart and chain hooks, but occasionally this fails. Manually check .git/hooks/post-commit and make sure it includes the repr hook.
3

Test manually

Make a commit and check if it queued:
Look for “Last triggered” to update.
Still not working? The hook might be erroring silently. Check the hook script:
You should see something like:
If that’s missing, reinstall:

“Corrupted config”

Symptoms:
Fix:
1

Back up your config (just in case)

2

Try to view the config

If it’s valid JSON, you can manually fix it. If it’s completely broken, reset it:
3

Reset config to defaults

This creates a fresh config file. You’ll need to reconfigure:
Restore specific settings: If you have a backup, you can merge settings:
This opens ~/.repr/config.json in your $EDITOR. Copy settings from your backup.

”Out of disk space” / “Slow performance”

Symptoms: Repr is slow or you’re running out of disk space. Check storage:
Output:
Fix:
This can free up significant space. Repr caches LLM responses and intermediate data. Clearing the cache won’t delete your stories. Still slow? Your local LLM might be underpowered:
If response time is >5 seconds, consider:
  • Using a smaller model: ollama pull phi3 (lighter than llama3.2)
  • Using cloud LLM: repr generate --cloud (requires login)
  • Using BYOK: repr llm add openai (your own API key)

“Sync conflicts” / “Can’t push to cloud”

Symptoms:
Diagnose:
Shows:
Fix:
1

Force pull (use remote version)

This overwrites your local changes with the remote version. Your local edits are backed up to ~/.repr/conflicts/.
2

Or force push (use local version)

This overwrites the remote with your local version.
3

Or manually resolve

Check the conflict directory:
Pick the version you want and manually restore it:
Prevent conflicts: Always sync before working:

“Stories not generating” / “LLM errors”

Symptoms:
Diagnose:
Common causes:
  1. Local LLM crashed: Restart Ollama
  2. Model not loaded: Pull the model again
  3. Out of memory: Your model is too big for your RAM
  4. API rate limit (BYOK): You hit your provider’s rate limit
    Wait a few minutes or switch providers:

“Can’t find repr command” / “Command not found”

Symptoms:
Fix:
1

Check if repr is installed

If nothing shows up, repr isn’t in your PATH.
2

If installed via Homebrew

3

If installed via pipx

Close and reopen your terminal.
4

Verify installation

Should show: repr version 0.2.0 (or similar)

Debugging Commands

When reporting issues or digging deeper, these commands help:

Check Version

Check Auth Status

Output:
Or:

Check Configuration

Check Repo Status

Returns JSON with all tracked repos, their paths, and status.

Check Hook Queue

Shows pending commits waiting to be processed.

Check Privacy/Network Audit

Shows all network activity for the last 7 days in JSON format.

Run Full Diagnostics

More detailed output than standard repr doctor.

Getting Help

1. Check the Docs

2. Run Doctor

This catches most issues automatically.

3. Check GitHub Issues

Search existing issues: https://github.com/repr-app/cli/issues Someone might have already solved your problem.

4. File a Bug Report

If nothing works, file an issue:
Include:
  • What you were trying to do
  • What happened (error message)
  • repr --version
  • Output of repr doctor
  • Operating system (macOS, Linux, Windows)

Edge Cases

repr Works, But Stories Are Bad Quality

Not a bug—this is an LLM problem. Fixes:
  1. Try a different model:
  2. Use a better LLM via BYOK:
    OpenAI’s models are generally better than open-source local models.
  3. Add context with custom prompts:
  4. Edit stories manually:
    Polish them yourself. Repr gives you the 80% draft, you add the 20% polish.

repr Is Too Slow

Causes:
  • Local LLM is underpowered
  • Processing too many commits at once
  • Disk I/O bottleneck
Fixes:

“Permission denied” Errors

Symptoms:
Fix:
If on a corporate machine with restrictive permissions, you might need to:

Still Stuck?

If none of this helps:
  1. Try a fresh install:
  2. Ask for help:
Include the output of repr doctor when asking for help. Makes debugging way easier.