# Beescheduler - Schedule goals by the day of the week

**URL:** <https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237>\
**Category:** Tech\
**Created:** [June 7, 2017, 10:17pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237 "2017-06-07T22:17:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![enolan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/enolan/32/792_2.png) [@enolan](https://forum.beeminder.com/u/enolan)\
**Post date:** [June 7, 2017, 10:17pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/1 "2017-06-07T22:17:43Z")

</div>

I’ve built a tool to schedule Beeminder goals with different rates for different days of the week. [Check it out here](https://beescheduler.echonolan.net).

Beescheduler lets you schedule different rates for your Beeminder goals based on the days of the week. I wrote it so I could focus on one project Monday - Wednesday and different ones on Thursday and Friday. This is much better than doing a tiny amount on all of them every day.

It’s sort of like a much fancier version of the built-in “weekends off” feature.

For another example, you could write 500 words on Monday, Tuesday and Wednesday and take the rest of the week off. Or go for short runs every other weekday and longer ones on the weekends. Or whatever else you can think of.

Caveats:

- **This is beta.** I’ve been using it, in various incarnations, since last October, but this is the first time I’ve given it to anyone else. It may well derail you, or otherwise break things. If that happens, you can email me at [beescheduler@echonolan.net](mailto:beescheduler@echonolan.net) and/or contact Beeminder’s support. I can fix things with the scheduler, but some things aren’t fixable without the special privileges they have. Worst case you can revoke Beescheduler’s permissions in your account settings. It won’t be able to do anything after that.

- **It interacts poorly with other things that edit your roads**. Specifically, retroratchet won’t preserve the day-of-week structure. I have no idea what will happen if Beescheduler and “weekends off” are on simultaneously.

- **It hasn’t been tested with anything other than “do-more” goals.**

Let me know if you end up using it and how it goes.

---

<div class="post-metadata">

**Author:** ![matti](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/matti/32/2506_2.png) [@matti](https://forum.beeminder.com/u/matti)\
**Post date:** [July 2, 2017, 1:40pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/2 "2017-07-02T13:40:43Z")

</div>

EDIT: This is a wonderful thing and thanks for sharing it!

What would be a great, albeit maybe complicated addition to this, is if I could say “I want to work only Friday on this, but don’t ask me about the amount”. I could see this implemented by simply providing a way of marking the “off-days” instead of saying explicitly what amounts I want for each day. This would be great for any goals that are monthly or bi-weekly, or whatever.

An example: I have a very cute little hamster and have to clean regularly, but not really every week (more like every 11 days or something like that). So the goal is a monthly goal (three cleanings a month). If I could somehow easily say “make me do this only on weekends and only in step with my overall commitment” this would be wonderful.

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [July 7, 2017, 1:22pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/3 "2017-07-07T13:22:16Z")

</div>

Hi @enolan – thanks for sharing this tool with the community! It’s a great idea.

I’ve just taken it out for a spin, and I have a datapoint for you, for whatever it’s worth.

I started a new goal I’d like to do twice a week, on Mondays and Thursdays. First, I set it up in Beeminder as a 2x-a-week do-more goal. Then I made a few tweaks:

– (cosmetic) set the x-axis to display through the end of this year  
– (functional) build in an upcoming break using the road editor  
– (functional) build in a ‘soft end’ at the end of the year using the road editor (ie, set rate to zero going into 2018)

(This is my standard procedure for new goals.) That gave me this, as expected:

 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/b/baef7567ee418825b5bd8dcebaf230344aadb1dc.jpg) ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/e/e2a83b4a801ccef0cc3ad49aa9c92d6d16ad975a.png)

.  
.  
(Note: this is actually the road editor for a different goal I started today; I didn’t think to grab a screenshot before enabling Beescheduler. Just imagine a “2” where the "1"s are in the rates.) Then I told Beescheduler to schedule the 2 events to happen on Mondays and Thursdays:  
.  
.

 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/7/7c7c3ed1501d870401b4b07b4e306b43dc827f54.png)  
.  
.  
…and this happened:  
.  
.  
 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/5/5c3f185b94baf581a8a7c7ad3de33f9cbd980d37.jpg) ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/d/ddaefde2d093bb4b70d5bdd739c237292b688926.png)  
.  
.  
Possibly this is because my goal should be set up to use “day” as its rate value (which is probably worth mentioning in the Beescheduler header, if so). Or possibly it’s something else? (Whatever the cause, it does seem incorrect that Beescheduler should change my final date…)

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [July 7, 2017, 1:34pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/4 "2017-07-07T13:34:26Z")

</div>

> [@grayson](#):
>
> Possibly this is because my goal should be set up to use “day” as its rate value

To test that, I:  
– deactivated Beescheduler on the goal;  
– reverted the goal’s road (using the UNDO ROAD EDIT button) to get back to my initial state;  
– switched to a daily rate value.

That gave me my original graph and this road editor:  
.  
.

 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/4/4a448eb52b51f63e4b6919814d0b2884f57d7d93.png)

.  
.  
Then I re-enabled Beescheduler, with the same erroneous behavior:  
.  
.

 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/4/4e93f07886ca6e8300d1114fa9da0f6079d11f14.jpg) ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/e/e36221d94c490712c6640a413e52f5a76ebd670c.png)

---

<div class="post-metadata">

**Author:** ![katriel](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/katriel/32/3473_2.png) [@katriel](https://forum.beeminder.com/u/katriel)\
**Post date:** [May 29, 2022, 12:58pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/5 "2022-05-29T12:58:02Z")

</div>

Beescheduler stopped working on my katriel/reading goal (the only goal I use it for). Anyone else experiencing similar difficulties?

![image.png](https://mail.google.com/mail/u/0?ui=2&ik=d6e483a4ea&attid=0.1&permmsgid=msg-a:r-3935947061854006708&th=180ebb4c53552dab&view=fimg&fur=ip&sz=s0-l75-ft&attbid=ANGjdJ8Hu97tyARMb-3_-KOBgKZMdMtrl-QmZgWq1C42tHijkswjR0xGN49rpemJWb5MEtN8X_gvVx2-IcIYY1NlEliPlKS6cgpHWeBThFTzuQQqj2smco3jbSOwlZA&disp=emb&realattid=ii_l3h9mak10)

![image.png](https://mail.google.com/mail/u/0?ui=2&ik=d6e483a4ea&attid=0.2&permmsgid=msg-a:r-3935947061854006708&th=180ebb4c53552dab&view=fimg&fur=ip&sz=s0-l75-ft&attbid=ANGjdJ8vAmLrYy4c8xaJ1idiYrvVfNl2BHodNSUXyAWbcOQVjNZAuU9DcHcBud3EYczRegkAB83DoCn6CNS0N_ngJYPaQBjkv2BnZ6_MusOVY7zF8S93XsJPtpeYphg&disp=emb&realattid=ii_l3h9ndh81)

I tried unchecking, saving, and re-checking - no change.

---

<div class="post-metadata">

**Author:** ![ianminds](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/ianminds/32/4188_2.png) [@ianminds](https://forum.beeminder.com/u/ianminds)\
**Post date:** [May 30, 2022, 7:48am UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/6 "2022-05-30T07:48:40Z")

</div>

Same here; I had it on for a test goal. It sets the road two weeks in advance, so it probably stopped working about 18 days ago?

---

<div class="post-metadata">

**Author:** ![narthur](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/narthur/32/5113_2.png) [@narthur](https://forum.beeminder.com/u/narthur)\
**Post date:** [May 30, 2022, 4:04pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/7 "2022-05-30T16:04:06Z")

</div>

Is the source code available somewhere?

---

<div class="post-metadata">

**Author:** ![ianminds](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/ianminds/32/4188_2.png) [@ianminds](https://forum.beeminder.com/u/ianminds)\
**Post date:** [May 31, 2022, 10:45am UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/8 "2022-05-31T10:45:54Z")

</div>

A little sleuthing reveals: Beescheduler had [1 active user in 2017](http://www.echonolan.net/posts/2018-01-28-prediction-results-2017.html); it is [open-source](http://www.echonolan.net/resume/cv.html); but not or no longer on [GitHub](https://github.com/enolan?tab=repositories). @enolan can be [contacted](http://www.echonolan.net/about-contact.html) however (and pinged on the forum)… There’s also the email in the OP: [beescheduler@echonolan.net](mailto:beescheduler@echonolan.net).

---

<div class="post-metadata">

**Author:** ![mufflon](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/mufflon/32/2394_2.png) [@mufflon](https://forum.beeminder.com/u/mufflon)\
**Post date:** [June 1, 2022, 12:46pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/9 "2022-06-01T12:46:16Z")

</div>

I appreciate your quest to collect tools that supercharge beeminder. 😃

---

<div class="post-metadata">

**Author:** ![katriel](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/katriel/32/3473_2.png) [@katriel](https://forum.beeminder.com/u/katriel)\
**Post date:** [June 4, 2022, 9:51pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/10 "2022-06-04T21:51:48Z")

</div>

Assuming the Beescheduler codebase is lost forever, would the Bee Team consider a “weekends only” setting? I know it goes against the Anti-Settings Principle, but I can imagine it as simply a third radio button under the “Weekends” setting section.

---

<div class="post-metadata">

**Author:** ![katriel](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/katriel/32/3473_2.png) [@katriel](https://forum.beeminder.com/u/katriel)\
**Post date:** [July 17, 2022, 11:20am UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/11 "2022-07-17T11:20:30Z")

</div>

Beescheduler seems to be working again. Thanks, @enolan!

---

<div class="post-metadata">

**Author:** ![ieahleen](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/ieahleen/32/5096_2.png) [@ieahleen](https://forum.beeminder.com/u/ieahleen)\
**Post date:** [August 8, 2023, 2:38pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/12 "2023-08-08T14:38:35Z")

</div>

Is this tool still working? I am not managing to have my goals affected at all.

---

<div class="post-metadata">

**Author:** ![ieahleen](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/ieahleen/32/5096_2.png) [@ieahleen](https://forum.beeminder.com/u/ieahleen)\
**Post date:** [August 11, 2023, 12:15pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/13 "2023-08-11T12:15:11Z")

</div>

I guess no one have any debugging idea for this tool or doesn’t know if it’s still working or not

---

<div class="post-metadata">

**Author:** ![ieahleen](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/ieahleen/32/5096_2.png) [@ieahleen](https://forum.beeminder.com/u/ieahleen)\
**Post date:** [August 20, 2023, 8:29pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/14 "2023-08-20T20:29:36Z")

</div>

I have more details, it works but not for a specific goal, which is the only one I was interested in making it work for. Is recreating the goal the only hope I have for that?

---

<div class="post-metadata">

**Author:** ![linux535](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/linux535/32/4914_2.png) [@linux535](https://forum.beeminder.com/u/linux535)\
**Post date:** [August 26, 2023, 10:19pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/15 "2023-08-26T22:19:38Z")

</div>

Have you found out anymore on this? This seems like a tool that would be super useful.

---

<div class="post-metadata">

**Author:** ![narthur](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/narthur/32/5113_2.png) [@narthur](https://forum.beeminder.com/u/narthur)\
**Post date:** [August 26, 2023, 11:42pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/16 "2023-08-26T23:42:58Z")

</div>

It’s been on my to-do list for a long time to add this kind of functionality to [the autodialer](https://autodial.taskratchet.com). Sadly not sure when I’ll get around to doing that.

---

<div class="post-metadata">

**Author:** ![ieahleen](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/ieahleen/32/5096_2.png) [@ieahleen](https://forum.beeminder.com/u/ieahleen)\
**Post date:** [August 27, 2023, 11:24am UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/17 "2023-08-27T11:24:00Z")

</div>

only that thing that it wasn’t working for the goal I wanted it to work on and I don’t know why, but it’s working for other goals

---

<div class="post-metadata">

**Author:** ![linux535](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/linux535/32/4914_2.png) [@linux535](https://forum.beeminder.com/u/linux535)\
**Post date:** [August 29, 2023, 1:49am UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/18 "2023-08-29T01:49:47Z")

</div>

I’ll have to give it a try then.

---

<div class="post-metadata">

**Author:** ![trb97horsegal](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@trb97horsegal](https://forum.beeminder.com/u/trb97horsegal)\
**Post date:** [February 24, 2024, 2:43am UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/19 "2024-02-24T02:43:43Z")

</div>

@enolan I’ve been having trouble with Beescheduler the past few months. It’ll say authorization failed, then when I click try again, it does the same thing, and the URL changes to “[…]/?error=redirect\_uri\_mismatch&error\_description=Parameter+redirect\_uri+does+not+match+registered+URI”

For a while, I could get around it by removing the authorization for it in Beeminder, then opening Beescheduler in an incognito Chrome window (Firefox is my main browser; private browsing did not work), and re-authorizing. Today this no longer works.

Please could you fix this? I love beescheduler and use it for probably a dozen goals. Thanks!

---

<div class="post-metadata">

**Author:** ![katriel](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/katriel/32/3473_2.png) [@katriel](https://forum.beeminder.com/u/katriel)\
**Post date:** [March 27, 2024, 5:19pm UTC](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237/20 "2024-03-27T17:19:47Z")

</div>

@enolan’s web resume linked above by @ianminds now says that Beescheduler is “Unofficially sunsetted as of 2024” ☹

[Next page](https://forum.beeminder.com/t/beescheduler-schedule-goals-by-the-day-of-the-week/3237.md?page=2)
