tonis.dev
All videos

Oct 26, 2026 · 12:56 · Video

I Let Codex Schedule One Video on 3 Platforms

Watch on YouTube (opens in a new tab)

About this video

I use Codex in bmux to schedule the same video on TikTok, Instagram and YouTube. This is the actual browser workflow: uploading the video, filling in the post details, fixing duplicated hashtags and line breaks, and checking all three scheduled posts. The agent works in the background while I keep using my own browser. I also save the steps as a reusable skill so the next run can follow the same workflow. If you are building your own agent workflow, let me know what you would automate next. Chapters 0:00 One video, three platforms 1:07 Watching the agent browse 2:52 Ready to schedule the video 4:07 Uploads and post details 5:47 Fixing hashtags and line breaks 7:26 Scheduling dates and times 8:02 Keep working while the agent runs 9:25 Save the workflow as a skill 10:00 Check the three scheduled posts 10:50 Takeaways from the workflow 12:11 Tools used: bmux, Codex and ClawTab Tools used bmux - Browser for the automation workflow: https://bmux.cc Codex - AI agent: https://chatgpt.com/codex/ ClawTab - View and manage my agent sessions: https://clawtab.cc OpenScreen - Screen recording and editing #Codex #AIAgents #BrowserAutomation #ContentWorkflow #bmux #ClawTab

Transcript

00:00:00.240 Okay, let's have a look how we post our latest UGC video on our platforms. 00:00:07.220 And let's see so agent started posting it. 00:00:10.500 So let's go to the profile where it's Running 00:00:17.690 so he should post it in UGC/tonisdev, so let's see 00:00:23.370 okay, I already, you can see he's browsing So we can see that 00:00:29.450 the... 00:00:30.920 I asked it to then like some videos and then also 00:00:36.720 to browse the TikTok, Instagram and YouTube for a little while, so because 00:00:42.650 we automate the posting, I think we should at least browse a 00:00:48.430 little bit, so... 00:00:51.540 So we would look more like a real person navigating this 00:00:56.680 profile. And as you can see the agent is moving the mouse here, now it went 00:01:02.680 to top left. Let's see what it will do next. 00:01:07.720 Okay, so I asked it to do a bit of changes to the browsing flow, so 00:01:13.570 let's see how it works now. 00:01:15.390 So it started and we can see we have the default state and the agent 00:01:21.390 is controlling the views and the mouse is already moving somewhere. 00:01:26.720 This one is liking something from BivBong. 00:01:30.900 these two are browsing at the moment so let's see what what they will do 00:01:37.020 this one goes to checking the profiles now clicking on the home page 00:01:43.000 going back to the to the feed 00:01:48.800 Simulating what the normal user would do to our purpose 00:01:54.800 and not detected as the bot and also improving our 00:02:01.320 account position as a real person potentially. 00:02:06.080 because if we just schedule the posts and never use the platform then I 00:02:11.700 think there would be some penalties for it. 00:02:18.090 Okay, and we see it went to the notifications now, and here it 00:02:23.770 continues browsing. 00:02:26.060 It's good to check notifications, it also shows that a real 00:02:31.660 person is behind it even if there isn't in this case, and you can see the 00:02:36.660 commands are moved, pointer are overlaid here at the bottom as well. 00:02:41.810 so we can see what commands the agent is sending to our 00:02:47.790 social media accounts 00:02:52.700 Okay, so the agent now says that he's completed the browsing for 00:02:58.460 each of these platforms. 00:03:00.070 He liked one video for each of them and he's ready for scheduling. 00:03:04.850 So I will tell him "Okay, ready for scheduling". 00:03:12.090 let's see what we will schedule then. 00:03:15.550 We will schedule our concert video where we 00:03:20.480 have a guy recording a concert for his 00:03:25.420 girlfriend and he's saying that I can record the concert so clearly 00:03:31.450 with his phone and then later he shows it to his girlfriend. 00:03:36.730 And the girlfriend can hear only the shouting of the guy and nothing from the 00:03:41.050 concert, and so she's of course angry. 00:03:44.670 So this is one of my projects that I'm working on currently, is this kind of 00:03:50.010 UGC videos. 00:03:53.040 But okay, let's see how the scheduling is going 00:03:58.740 on, and can the agent schedule the new video as 00:04:04.570 well? 00:04:07.090 Okay, he started posting here on the 00:04:12.800 existing page here, as you can see he is filling up the title 00:04:18.670 and the description for YouTube, uploaded 00:04:24.350 it to my Instagram account and also uploaded it to 00:04:30.600 TikTok as well. 00:04:32.810 have this general bot limit so it starts after 20 minutes of 00:04:38.640 usage let's reset it for now this is a general protection when I have 00:04:44.330 agents running and at some point I want them to be 00:04:49.580 automatically blocked so I can confirm them myself 00:04:55.790 and I told it to schedule it for 1 p.m. 00:04:59.700 today and let's see if you can do it or not 00:05:05.500 let's follow the TikTok for now and later see if if all of them are 00:05:10.590 scheduled or not 00:05:14.530 When the agent is controlling, then the page is 00:05:19.590 locked. 00:05:20.650 This is also a good feature because sometimes you could confuse the agent 00:05:25.700 with your clicks or movements. 00:05:29.130 After the agent has sent the command to a web page, then for about 00:05:34.750 30 seconds the whole web page is locked, so the agent can 00:05:40.390 evaluate the DOM here and make his decisions. 00:05:47.030 okay now he messed up something he pasted 00:05:52.800 the hashtag two times so let's hope he can fix 00:05:57.820 it He is forcibly evaluating, so it looks 00:06:03.580 like there's potential that he will recover. 00:06:10.290 anyway that's that's one of the tip to to always 00:06:15.810 schedule the posts and not post them immediately or create drafts it's 00:06:21.600 always useful to check what the agent actually uploaded sometimes there might 00:06:27.400 be there still might be some mistakes I don't know, as you see he moved the 00:06:32.240 mouse here, activated, so it tries to fix its issue already, I believe. 00:06:40.460 One problem that I see with the description is that originally in our 00:06:44.700 video 00:06:48.660 with your library. 00:06:52.310 The description is shorter and it has multiple lines, but it looks like 00:06:58.420 He didn't put multiple lines here It's it's 00:07:03.930 something we should fix for the for the next Video, but currently in TikTok. 00:07:09.750 It doesn't even matter too much. 00:07:12.310 I believe 00:07:15.050 Okay, he said he will add the line breaks or paragraph breaks, 00:07:21.050 so let's see if he can do it 00:07:26.300 okay and looking at the YouTube it's it's scheduling the date and time 00:07:32.180 here and then same for 00:07:36.690 Instagram 00:07:40.510 It always takes a little bit of time for the AI to do it, because after 00:07:46.550 every click or change on the page, then he has to 00:07:52.370 call the "evaluate" on the browser. 00:07:55.270 And then he will see the new buttons, new text on the page, and then find the 00:08:00.910 scheduling button. 00:08:02.270 So it of course takes time, but the main point of it is that it can do it in the 00:08:07.400 background. So while you're watching it, it might seem slow, but it 00:08:13.390 is completely automated. 00:08:16.790 During this time you can go grab a glass of water, do a little bit of stretching 00:08:22.720 or work on completely other things because it's also completely in the 00:08:28.380 background so I can go to my general purpose 00:08:34.240 browser here and continue browsing my GitHub repositories or 00:08:40.020 my dashboards or whatever other thing I'm currently working 00:08:45.740 on and then just go back to the browser 00:08:51.810 And then see how far easy or or yeah, this one is already finished the 00:08:57.580 video is scheduled This one is still working 00:09:04.220 Instagram is now scheduling changing the time here with a cool clear 00:09:09.780 animation 00:09:14.130 The TikTok video is scheduled, YouTube video is scheduled 00:09:19.970 and the last one will be Instagram. 00:09:25.400 What I also like to do is now to save this workflow 00:09:31.260 so 00:09:35.540 the agent now discovered new things about how I 00:09:40.430 like the simulation to be or the human simulation to be 00:09:45.870 before scheduling the post and so I will ask the agent to save this workflow 00:09:51.910 in skills as well so next time he will do it by himself 00:09:57.770 the first time And as we can see now, all of 00:10:03.400 the three platforms are scheduled. 00:10:08.070 The last thing then to do is to just check it that it looks fine 00:10:14.440 let's see the more here so the description looks fine 00:10:23.600 Same for YouTube. 00:10:29.120 Yeah, the description looks it looks fine. 00:10:32.650 We have the hashtags here 00:10:37.060 And... 00:10:41.200 And the description for Insta Instagram is also fine so 00:10:46.820 this this Is the is the end of 00:10:52.350 my 00:10:55.540 Automatic scheduling tutorial how to post 00:11:01.120 your video to three platforms at the same time so you don't have to do it 00:11:06.430 manually and also simulate human behaviour so you don't 00:11:12.090 have to become a... 00:11:14.940 social media manager, but the agent can do it for you and then like some posts. 00:11:20.700 You could also expand it by asking the agent to also 00:11:26.640 answer the comments or questions that the people are asking or 00:11:32.660 send you a notification so you can answer them manually. 00:11:36.600 I actually wouldn't recommend letting agent to answer it or the people who are 00:11:42.350 watching you, because people can detect the agents. 00:11:47.600 I see it on X all the time, where people are complaining that every answer or 00:11:53.440 comment on my post is a bot. 00:11:56.100 So try to answer manually and give your personal input and ideas to 00:12:01.850 your comments. 00:12:03.300 But this kind of scheduling and automatic browsing can be done with 00:12:08.150 agents very easily, as I showed here. 00:12:11.490 Thanks for watching and about the tools here, 00:12:17.240 the browser is bmux, this is bmux.cc, you can download it, 00:12:23.180 it's free to use The agent was just Codex and I 00:12:29.000 also used the ClawTab to show my agent sessions 00:12:34.470 here, so this is also a convenient tool that I use Thanks for 00:12:40.470 watching and happy scheduling. 00:12:43.750 If you have any questions or ideas then let me know in the comments and I will 00:12:49.980 get back to you. 00:12:51.940 Thanks and bye bye.