Get This Tool
AI Pair Programmer for Emacs
Pricing
- Model
- Free
Summary
Most AI coding assistants either write the code for you — which teaches you nothing — or stay silent while you struggle, which teaches you nothing faster. CodeTutor draws a deliberate line between those two failure modes.
CodeTutor is a free, open-source Emacs package that watches your file saves, gathers project context, and routes the diff to a local AI backend configured to respond like a senior engineer talking you through your own decision — not handing you the answer. The boundary is explicit by design: it will explain the concept, show a compact illustrative snippet, and recommend a next step, but it does not write into your files, produce patches, or hand you a paste-ready implementation. Architecture notes accumulate automatically in a `.codetutor/ARCHITECTURE.md` file as you work. This is early-stage, single-maintainer software with two commits on record — you are not buying into a mature product.
Bottom line: Pick this if you are an Emacs user who learns by writing code and wants a local, private tutor that forces you to do the thinking — skip it if your team needs something stable enough to depend on across a sprint.
Community Performance Report Card
No community ratings yet. Be the first to rate this tool!
Community Benchmarks Community
Sign in to submit a benchmarkNo community benchmarks yet. Be the first to share a real-world data point.
Pros
Sign in to edit- Feedback arrives on every file save without leaving Emacs, so you stay in your editor and do not break the writing rhythm to context-switch into a browser chat.
- All AI inference runs locally against a backend you configure, so source code never leaves your machine — which means proprietary or sensitive codebases stay private by architecture, not by policy.
- The hard boundary against writing into your files or producing patches keeps the tool in a teaching posture, so you build understanding of the code rather than a dependency on generated output.
- Architecture notes accumulate automatically in `.codetutor/ARCHITECTURE.md` on saves, so teams get a living documentation artifact without a separate documentation step.
- Follow-up questions in the minibuffer carry recent conversation turns, so you can drill into a concept without re-explaining context on every prompt.
Cons
Sign in to edit- Setup requires a working Emacs configuration and a local AI backend already running — there is no packaged installer or guided setup, so developers without prior Elisp or local model experience hit a configuration wall before writing a single line of guided code.
- The repository shows two commits with no published release and no changelog — teams that need a stable, versioned dependency for onboarding junior developers will find the maintenance signal too thin and move to a hosted pair-programming tool like Cursor or GitHub Copilot Chat instead.
- The minibuffer question interface and save-triggered panel are the only interaction surfaces — there is no project-wide query, no inline suggestion, and no diff review UI, so developers who want anything beyond post-save commentary outgrow the tool's scope quickly.
- Because this is a single-maintainer open-source project with no community forum or issue tracker activity visible on the repository, teams that encounter a blocking bug have no escalation path beyond filing an issue and waiting — or forking.
Community Reviews
Sign in to write a reviewNo reviews yet. Be the first to share your experience.
About
- Platforms
- Emacs 28.1+, Doom Emacs
- API Available
- No
- Self-Hosted
- Yes
- Last Updated
- 2026-06-09T07:08:31.321Z
Best For
Who it's for
- Emacs users wanting an integrated AI learning assistant
- Developers who want to learn by doing with guidance
- Teams maintaining architectural consistency
What it does well
- Learning programming concepts while actively coding
- Getting real-time feedback and guidance on code changes
- Asking follow-up questions about code implementation patterns
- Maintaining and updating architecture documentation automatically
Integrations
Discussion Community
Sign in to commentNo discussion yet. Sign in to start the conversation.
Compare AI Pair Programmer for Emacs
Spotted incorrect or missing data? Join our community of contributors.
Sign Up to ContributeCommunity Notes & Tips Community
Sign in to contributeBe the first to contribute. General notes, observations, gotchas, and tips from people who use this tool day-to-day.
Frequently Asked Questions
- Is AI Pair Programmer for Emacs free?
- Yes — AI Pair Programmer for Emacs is fully free to use. There is no paid tier.
- Is AI Pair Programmer for Emacs open source?
- Yes. AI Pair Programmer for Emacs is open source.
- Can I self-host AI Pair Programmer for Emacs?
- Yes. AI Pair Programmer for Emacs supports self-hosting on your own infrastructure.
- What platforms does AI Pair Programmer for Emacs support?
- AI Pair Programmer for Emacs is available on: Emacs 28.1+, Doom Emacs.
Hours Saved & ROI Stories Community
Sign in to contributeBe the first to contribute. Concrete time/cost savings, with context. e.g. "Cut my code review backlog from 4h to 45m per week."
Curated lists that include this category
CodeTutor integrates into Emacs as a right-side panel that activates on file save. When you save, the package collects the changed diff and surrounding project context, sends it to a locally running AI backend, and surfaces a response framed as pair-programming guidance from a senior or staff engineer. The AI explains what changed, names the concept behind it, and recommends the next step. You still type every line. The panel also accepts follow-up questions via the minibuffer, maintaining recent conversation turns for continuity within a session.
The architectural boundary is the differentiating design choice. The vendor’s README is explicit that CodeTutor must not edit source files, produce patches, or generate complete ready-to-paste implementations. That constraint is not a limitation they apologize for — it is the product thesis. The feedback loop stays instructional rather than generative, which means you build the mental model, not just the file.
Because the AI backend runs locally, no code leaves your machine — a meaningful property if you are working on proprietary codebases or in an environment where routing source through a third-party API is not acceptable. Architecture notes persist to `.codetutor/ARCHITECTURE.md`, giving teams a lightweight, automatically updated record of decisions as the codebase evolves. That said, the GitHub repository shows two commits and no published release — this is described in the README itself as an early local package, which means missing documentation, rough edges in setup, and no guarantees of maintenance cadence.
