We recommend using a streaming player like mpv to watch the livestreams. Example:

Watch pageIRC channel ( for streaming player (ex: mpv, vlc, ffplay)Low res

Graphical view of the schedule Schedule for Saturday Saturday 9:00- 9:10 Saturday opening remarks sat-open 9:10- 9:20 An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp adventure 9:30- 9:50 Authoring and presenting university courses with Emacs and a full libre software stack uni 10:05-10:25 Teaching computer and data science with literate programming tools teaching 10:40-10:50 Who needs Excel? Managing your students qualifications with org-table table 11:30-11:50 one.el: the static site generator for Emacs Lisp Programmers one 1:00- 1:10 Emacs turbo-charges my writing writing 1:25- 1:35 Why Nabokov would use Org-Mode if he were writing today nabokov 1:50- 2:10 Collaborative data processing and documenting using org-babel collab 2:20- 2:40 How I play TTRPGs in Emacs solo 2:55- 3:15 Org-Mode workflow: informal reference tracking ref 3:25- 3:35 (Un)entangling projects and repos unentangling 3:45- 3:55 Emacs development updates devel 4:10- 4:50 Emacs core development: how it works core 5:05- 5:15 Saturday closing remarks sat-close 10:00-10:10 MatplotLLM, iterative natural language data visualization in org-babel matplotllm 10:20-10:40 Enhancing productivity with voice computing voice 10:55-11:15 LLM clients in Emacs, functionality and standardization llm 1:00- 1:20 Improving compiler diagnostics with overlays overlay 1:35- 1:45 Editor Integrated REPL Driven Development for all languages eval 2:00- 3:00 REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ repl 3:10- 3:50 Literate Documentation with Emacs and Org Mode doc 4:05- 4:45 Windows into Freedom windows 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM Schedule for Sunday Sunday 8:58- 9:04 Sunday opening remarks sun-open 9:05- 9:25 Top 10 ways Hyperbole amps up Emacs hyperamp 9:40-10:00 Using Koutline for stream of thought journaling koutline 10:10-10:25 Parallel text replacement parallel 10:35-10:45 Eat and Eat powered Eshell, fast featureful terminal inside Emacs eat 11:00-11:20 The browser in a buffer poltys 11:35-11:55 Speedcubing in Emacs cubing 1:00- 1:40 Emacs MultiMedia System (EMMS) emms 1:55- 2:25 Programming with steno steno 2:35- 2:45 Mentoring VS-Coders as an Emacsian (or How to show not tell people about the wonders of Emacs) mentor 3:10- 3:40 Emacs saves the Web (maybe) web 3:55- 4:15 Sharing Emacs is Caring Emacs: Emacs education and why I embraced video sharing 4:30- 4:40 Sunday closing remarks sun-close 10:00-10:20 Bringing joy to Scheme programming scheme 10:35-10:55 GNU Emacs: A World of Possibilities world 11:10-11:20 A modern Emacs look-and-feel without pain flat 11:35-11:55 The Emacsen family, the design of an Emacs and the importance of Lisp emacsen 1:00- 1:35 emacs-gc-stats: Does garbage collection actually slow down Emacs? gc 1:50- 2:30 hyperdrive.el: Peer-to-peer filesystem in Emacs hyperdrive 2:45- 3:00 Writing a language server in OCaml for Emacs, fun, and profit lspocaml 3:15- 3:45 What I learned by writing test cases for GNU Hyperbole test 4:00- 4:20 How we use Org Mode and TRAMP to organize and run a multi-track conference emacsconf 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM

EmacsConf 2023 will be on Dec 2 (Sat) and Dec 3 (Sun), 2023 from 9am-5pm Toronto/EST time (US/Eastern); equivalently, 6am-3pm PST, 2pm-10pm UTC, 3pm-11pm Zurich/CET, 7:30pm-4:30am(next-day) India/IST, 10pm-6am GMT+8.

You can view streams using the watch pages or in a streaming web player such as MPV. If you need to reverse the video for easier viewing (ex: turning dark mode into light mode), try a command like mpv --vf=negate URL.

If you experience any disruptions (including weird audio), try waiting a minute or two and then reloading the page you're using to watch the video. If that still doesn't work, please check our status page at for updates on the status of various parts of our infrastructure, and instructions on how to get in touch with us about disruptions.

To participate in the Q&A, please check the talks index for a link to the talk page, and read these Q&A tips. The talk page will have the Q&A details, including the Etherpad link, IRC channel, and optionally a BigBlueButton room (BBB) for Q&A. If you plan to participate in Q&A in the BigBlueButton room, please use headphones or earphones in order to minimize audio feedback. The link on the talk page will take you to a waiting room that will automatically refresh when the host has opened the Q&A.

The Etherpad for general EmacsConf discussions is at The schedule and the talk pages link to the Etherpads for the specific talk. Please feel free to add notes and questions to the Etherpad.

You can join IRC using or your favourite IRC client. Here are the IRC channels that we'll be using this year:

  • #emacsconf-gen: discussion for the General track
  • #emacsconf-dev: discussion for the development track
  • #emacsconf: hallway conversations, other general conversations
  • #emacsconf-org: if you need to get in touch with the organizers

You can use the /JOIN command in an IRC client to join a different channel. Ex: /join #emacsconf-org if you want to talk to the organizers.

Pre-recorded talk videos will be available on the talk pages after the talks go live, and other videos (including Q&A) will also be added to the talk pages once we process them. (Probably by January.) You can subscribe to emacsconf-discuss for updates:

Accessibility: Pre-recorded talks will be streamed with open captions, and the transcripts will be posted to the talk pages as well. If you have any accessibility requests, please join the #emacsconf-org and let us know, or e-mail to reach the organizers.

Physical events: