1 00:00:00,000 --> 00:00:02,720 All right. So today we're going to dive into something that I think a lot of 2 00:00:02,720 --> 00:00:05,200 people can relate to, um, scheduling. 3 00:00:05,200 --> 00:00:08,080 It never seems to go as smoothly as we'd like, right? 4 00:00:08,080 --> 00:00:09,320 Absolutely. Yeah. 5 00:00:09,320 --> 00:00:13,240 Whether you're running a business or just trying to keep your own life organized, 6 00:00:13,240 --> 00:00:18,200 trying to nail down a time that works for everyone involved can be a real 7 00:00:18,200 --> 00:00:18,720 headache. 8 00:00:18,720 --> 00:00:22,800 Totally. So we're going to take a look at Easy!appointments. It's this, 9 00:00:22,800 --> 00:00:23,200 well, 10 00:00:23,200 --> 00:00:28,280 it's basically a tool that aims to make the whole process of booking and managing 11 00:00:28,280 --> 00:00:29,760 appointments a whole lot easier. 12 00:00:29,760 --> 00:00:33,880 And we're going to see if it lives up to that promise by looking at what they say 13 00:00:33,880 --> 00:00:36,720 about it on their website and over on their GitHub page. 14 00:00:36,720 --> 00:00:37,680 Sounds good. I mean, 15 00:00:37,680 --> 00:00:41,360 I'm always curious about tools that try to streamline things like scheduling 16 00:00:41,360 --> 00:00:42,640 because they're like, you know, 17 00:00:42,640 --> 00:00:44,960 so much time gets wasted just on the back and forth. 18 00:00:44,960 --> 00:00:46,560 Yeah, exactly. And you know, 19 00:00:46,560 --> 00:00:49,880 especially if you're just starting out with a business or maybe you're, you know, 20 00:00:49,880 --> 00:00:51,560 a solo Purdue or something like that, 21 00:00:51,560 --> 00:00:55,280 you don't want to spend all your time just sorting out when to meet with people. 22 00:00:55,520 --> 00:00:58,680 You want to be focusing on, you know, actually doing the work. 23 00:00:58,680 --> 00:01:02,240 So before we dig into Easy!appointments specifically, 24 00:01:02,240 --> 00:01:05,960 I do want to mention that this deep dive is brought to you by safe server. 25 00:01:05,960 --> 00:01:10,000 They're the folks who can help you with hosting for software like this. 26 00:01:10,000 --> 00:01:13,440 And also, you know, they offer advice and help with, you know, 27 00:01:13,440 --> 00:01:16,800 anything related to bringing your business into the digital world. 28 00:01:16,800 --> 00:01:18,200 So if you're interested in that kind of stuff, 29 00:01:18,200 --> 00:01:21,560 definitely check them out at www.safeserver.de. 30 00:01:21,560 --> 00:01:22,520 All right. Yeah. 31 00:01:22,520 --> 00:01:25,440 Okay. So let's get back to appointment scheduling. 32 00:01:25,640 --> 00:01:28,000 Like what exactly are we talking about here? 33 00:01:28,000 --> 00:01:30,640 Why would someone even need a dedicated tool for this? 34 00:01:30,640 --> 00:01:34,800 Well, think about it this way. Like how many times have you tried to, 35 00:01:34,800 --> 00:01:38,560 let's say book a call with someone maybe for a consultation or something, 36 00:01:38,560 --> 00:01:42,240 and you end up sending emails back and forth, trying to find a time that works. 37 00:01:42,240 --> 00:01:45,440 Oh yeah. All the time. Or like trying to schedule an appointment to, 38 00:01:45,440 --> 00:01:47,160 I don't know, get your hair cut or something. 39 00:01:47,160 --> 00:01:50,400 Sometimes it can feel like a part-time job, just coordinating that stuff. 40 00:01:50,400 --> 00:01:53,200 Right. Exactly. And that's where an appointment scheduler comes in. 41 00:01:53,200 --> 00:01:56,920 It's like having a digital assistant that handles all that back and forth for you. 42 00:01:56,920 --> 00:01:58,920 So you can set your availability, 43 00:01:58,920 --> 00:02:03,400 your clients can see when you're free and they can book themselves in without you 44 00:02:03,400 --> 00:02:04,440 having to lift a finger. 45 00:02:04,440 --> 00:02:05,760 Okay. So that makes sense. 46 00:02:05,760 --> 00:02:09,040 And that brings us to Easy!appointments specifically. 47 00:02:09,040 --> 00:02:14,640 They describe themselves as a powerful open source appointment 48 00:02:14,640 --> 00:02:16,960 scheduler, which is a bit of a mouthful, 49 00:02:16,960 --> 00:02:19,800 but the key thing here is that it's self-hosted. 50 00:02:20,320 --> 00:02:24,040 So you're not relying on some third party service to manage your appointments. 51 00:02:24,040 --> 00:02:27,200 You're in control, right? You have it set up on your own server. 52 00:02:27,200 --> 00:02:29,600 So it's kind of like having your own dedicated website, 53 00:02:29,600 --> 00:02:33,760 but specifically for managing appointments and the open source part. 54 00:02:33,760 --> 00:02:34,600 What's that all about? 55 00:02:34,600 --> 00:02:38,360 So open source basically means that the code that makes the software work is 56 00:02:38,360 --> 00:02:41,840 publicly available. Anyone can look at it, use it, 57 00:02:41,840 --> 00:02:43,640 even modify it if they want to. 58 00:02:43,640 --> 00:02:47,240 And often this means that the software is free to use, 59 00:02:47,240 --> 00:02:48,280 which is a big plus, 60 00:02:48,280 --> 00:02:51,160 especially for people who are just starting out and maybe don't have a huge 61 00:02:51,160 --> 00:02:51,720 budget. 62 00:02:51,720 --> 00:02:54,960 Okay. So no expensive licensing fees or anything like that. 63 00:02:54,960 --> 00:02:58,000 Exactly. And in the case of Easy!appointments, 64 00:02:58,000 --> 00:03:01,240 they use what's called a GPL 3.0 license, 65 00:03:01,240 --> 00:03:04,200 which means you're free to use it for commercial purposes as well. 66 00:03:04,200 --> 00:03:07,680 So you can use it for your business without any restrictions. 67 00:03:07,680 --> 00:03:09,080 All right. So that's good to know. 68 00:03:09,080 --> 00:03:13,640 Now let's get into the nitty gritty of what Easy!appointments can actually do. 69 00:03:13,640 --> 00:03:17,480 What are some of the key features that people would be using on a day to day 70 00:03:17,480 --> 00:03:18,000 basis? 71 00:03:18,000 --> 00:03:22,440 Sure. So first and foremost, it handles all the basics of appointment management. 72 00:03:22,440 --> 00:03:25,440 You can keep track of your customers, their contact details, 73 00:03:25,440 --> 00:03:27,240 their appointment history, all that good stuff. 74 00:03:27,240 --> 00:03:29,640 Okay. Like a digital Rolodex, but for appointments. 75 00:03:29,640 --> 00:03:30,800 Exactly. 76 00:03:30,800 --> 00:03:34,880 And you can also organize the services that you offer, whether it's, you know, 77 00:03:34,880 --> 00:03:39,080 different types of consultations or hairstyling services or whatever it might be. 78 00:03:39,080 --> 00:03:42,000 And you can even manage who provides those services. 79 00:03:42,000 --> 00:03:44,480 If you have a team of people working with you, right? 80 00:03:44,480 --> 00:03:48,280 So you can assign appointments to specific staff members. That's pretty handy. 81 00:03:48,280 --> 00:03:49,160 Yep. 82 00:03:49,160 --> 00:03:53,320 And another really useful feature is the ability to set your working hours and 83 00:03:53,320 --> 00:03:54,680 define booking rules. 84 00:03:54,680 --> 00:03:59,680 So you can specify things like how far in advance people need to book, 85 00:03:59,680 --> 00:04:02,280 how long each appointment slot should be, 86 00:04:02,280 --> 00:04:05,560 whether there are any breaks in your schedule, all that sort of stuff. 87 00:04:05,560 --> 00:04:08,840 Oh, that's really smart because I know one of the biggest frustrations with 88 00:04:08,840 --> 00:04:12,960 scheduling is when people try to book you outside of your available hours, 89 00:04:12,960 --> 00:04:15,400 where they want to book something last minute when you've already got something 90 00:04:15,400 --> 00:04:15,840 planned. 91 00:04:15,840 --> 00:04:19,240 Exactly. And Easy!appointments can prevent that from happening. 92 00:04:19,240 --> 00:04:22,440 Plus it can even sync with your Google calendar, 93 00:04:22,440 --> 00:04:27,080 which is super convenient for a lot of people who already use Google calendar to 94 00:04:27,080 --> 00:04:28,120 manage their schedule. 95 00:04:28,120 --> 00:04:29,720 Yeah, that's a huge plus. 96 00:04:29,720 --> 00:04:33,200 So it sounds like this software is pretty well rounded in terms of features, 97 00:04:33,200 --> 00:04:37,680 but what about customization? Can you tailor it to your specific needs? 98 00:04:37,680 --> 00:04:38,760 Absolutely. 99 00:04:38,760 --> 00:04:42,560 It's actually described as highly customizable in the documentation. 100 00:04:42,960 --> 00:04:46,760 And they mentioned that it's designed to handle various enterprise workflows, 101 00:04:46,760 --> 00:04:50,440 which might sound a bit intimidating if you're just a small business or an 102 00:04:50,440 --> 00:04:51,280 individual. 103 00:04:51,280 --> 00:04:55,440 But what it really means is that the software is flexible enough to adapt to 104 00:04:55,440 --> 00:04:56,280 different needs. 105 00:04:56,280 --> 00:04:59,960 So you can start with a simple setup and then as your business grows or your 106 00:04:59,960 --> 00:05:00,800 needs change, 107 00:05:00,800 --> 00:05:04,280 you can adjust Easy!appointments to match those needs. 108 00:05:04,280 --> 00:05:06,840 Okay. So it's kind of like a grow with you kind of system. 109 00:05:06,840 --> 00:05:08,000 Yeah, exactly. 110 00:05:08,000 --> 00:05:11,920 And one specific example of that flexibility is that it can integrate with 111 00:05:11,920 --> 00:05:13,540 various payment gateways. 112 00:05:13,540 --> 00:05:16,240 So if you need to take payments for your appointments, 113 00:05:16,240 --> 00:05:19,400 you can set that up directly through Easy!appointments. 114 00:05:19,400 --> 00:05:21,320 All right. So we've got all the features covered. 115 00:05:21,320 --> 00:05:24,560 Now let's talk about how you actually get this thing up and running. 116 00:05:24,560 --> 00:05:26,760 What are the technical requirements? 117 00:05:26,760 --> 00:05:29,120 Okay. So to run Easy!appointments, 118 00:05:29,120 --> 00:05:33,400 you'll need a server and that server needs to have a few specific things 119 00:05:33,400 --> 00:05:34,000 installed. 120 00:05:34,000 --> 00:05:34,640 Like what? 121 00:05:34,640 --> 00:05:38,400 Well, first you'll need something called Apache or Nginx. 122 00:05:38,400 --> 00:05:40,040 Those are web server software. 123 00:05:40,440 --> 00:05:43,440 Think of them like the foundation that allows your website to run. 124 00:05:43,440 --> 00:05:45,640 Okay. So they're kind of like the engine of the website, right? 125 00:05:45,640 --> 00:05:48,600 Yeah, exactly. And then you need PHP, 126 00:05:48,600 --> 00:05:51,520 which is a programming language is what a lot of websites are built on. 127 00:05:51,520 --> 00:05:56,560 And specifically you need version 8.2 or newer for Easy!appointments. 128 00:05:56,560 --> 00:06:00,920 Okay. PHP 8.2 or newer. Got it. What else? 129 00:06:00,920 --> 00:06:04,320 And finally you need MySQL. That's a database system. 130 00:06:04,320 --> 00:06:07,600 It's where all the information for your appointment system is stored. 131 00:06:07,600 --> 00:06:10,640 Things like your customer details, your appointment data, all that stuff. 132 00:06:10,640 --> 00:06:13,360 Okay. So it's like the filing cabinet for all the important information. 133 00:06:13,360 --> 00:06:16,200 Exactly. And the good news is that if you already have a website, 134 00:06:16,200 --> 00:06:19,840 chances are your hosting provider already offers all of these things, 135 00:06:19,840 --> 00:06:22,960 or they can help you get them set up if you don't have them already. 136 00:06:22,960 --> 00:06:25,360 So it's not as daunting as it might sound initially. 137 00:06:25,360 --> 00:06:29,440 Not at all. And the actual installation process is fairly straightforward. 138 00:06:29,440 --> 00:06:30,480 Okay. Walk me through it. 139 00:06:30,480 --> 00:06:35,000 Sure. So first you just double check that your server has those prerequisites we 140 00:06:35,000 --> 00:06:39,320 just talked about Apache or injinks PHP and MySQL. 141 00:06:39,320 --> 00:06:44,160 And then you would create a new empty database on your server. 142 00:06:44,160 --> 00:06:47,400 Your hosting provider can usually guide you through that. 143 00:06:47,400 --> 00:06:49,400 Okay. So a new database check. 144 00:06:49,400 --> 00:06:53,760 Then you download the Easy!appointments files and upload them to your server. 145 00:06:53,760 --> 00:06:57,560 It's usually just a matter of dragging and dropping them into the right folder 146 00:06:57,560 --> 00:06:59,200 through your hosting control panel. 147 00:06:59,200 --> 00:07:00,440 Sounds easy enough. 148 00:07:00,440 --> 00:07:04,360 And then there's a specific folder within the Easy!appointments files called 149 00:07:04,360 --> 00:07:08,320 storage. And you need to make sure that folder has the right permissions. 150 00:07:08,320 --> 00:07:12,160 This basically just means that the software is allowed to save information into 151 00:07:12,160 --> 00:07:13,000 that folder. Okay. 152 00:07:13,000 --> 00:07:15,960 So it's like giving the software permission to access that folder. Got it. 153 00:07:15,960 --> 00:07:20,360 Exactly. And then you'll find a file called something like config dash sample 154 00:07:20,360 --> 00:07:24,600 dot PHP, and you rename it to config dot PHP. 155 00:07:24,600 --> 00:07:28,360 This is where you enter your database details and other basic settings. 156 00:07:28,360 --> 00:07:31,460 All right. So this is where you kind of connect the software to the database we 157 00:07:31,460 --> 00:07:32,320 created earlier. 158 00:07:32,480 --> 00:07:36,720 Exactly. And then the final step is usually just to open the Easy!appointments 159 00:07:36,720 --> 00:07:41,440 web address in your browser and the software itself will guide you 160 00:07:41,440 --> 00:07:43,360 through the rest of the installation process. 161 00:07:43,360 --> 00:07:47,080 Okay. So it sounds like they've tried to make the installation process as user 162 00:07:47,080 --> 00:07:48,080 friendly as possible. 163 00:07:48,080 --> 00:07:52,200 Definitely. And one thing I really liked about the Easy!appointments website 164 00:07:52,200 --> 00:07:55,960 is that they emphasize that it's designed with simplicity in mind. 165 00:07:55,960 --> 00:07:59,040 They want it to feel familiar and easy to use, 166 00:07:59,360 --> 00:08:02,600 even if you're not super tech savvy. That's reassuring, 167 00:08:02,600 --> 00:08:06,760 especially for people who might be a bit intimidated by the idea of installing 168 00:08:06,760 --> 00:08:08,560 software themselves. Absolutely. 169 00:08:08,560 --> 00:08:12,160 And it's also worth noting that they mentioned that Easy!appointments is used 170 00:08:12,160 --> 00:08:13,800 by large organizations, 171 00:08:13,800 --> 00:08:17,360 which gives you some confidence that it's a stable and reliable piece of 172 00:08:17,360 --> 00:08:20,600 software. Right. So it's not just for small businesses or individuals. 173 00:08:20,600 --> 00:08:25,320 It can handle more demanding use cases as well. Exactly. And speaking of support, 174 00:08:25,320 --> 00:08:28,600 if you do run into any problems during the installation or later on, 175 00:08:28,640 --> 00:08:31,200 there are a couple of options for getting help. Well, 176 00:08:31,200 --> 00:08:35,560 they have a user community forum where you can ask questions and get help from 177 00:08:35,560 --> 00:08:39,640 other users. And you can also report issues directly on GitHub. Okay. 178 00:08:39,640 --> 00:08:42,080 So there's a community aspect to it as well. Yeah. 179 00:08:42,080 --> 00:08:45,440 Which is often one of the big benefits of open source software. 180 00:08:45,440 --> 00:08:50,580 There's a whole community of people who are using the software and are willing 181 00:08:50,580 --> 00:08:53,040 to help each other out. That's awesome. And what about updates? 182 00:08:53,040 --> 00:08:54,560 How do you keep the software up to date? 183 00:08:55,040 --> 00:08:58,960 So the sources outline a pretty clear process for that. Basically, 184 00:08:58,960 --> 00:09:02,280 you make a backup of your existing files and your database, 185 00:09:02,280 --> 00:09:05,240 just in case anything goes wrong. Always a good idea. Right. 186 00:09:05,240 --> 00:09:09,360 And then you replace the old software files with the new ones, 187 00:09:09,360 --> 00:09:13,600 except for that config.ph key file where you entered your settings. Okay. 188 00:09:13,600 --> 00:09:15,520 So don't touch the config file. Exactly. 189 00:09:15,520 --> 00:09:19,520 And then you usually just run a simple update script through your web browser. 190 00:09:19,520 --> 00:09:22,040 And that's it. So pretty straightforward. Yeah. 191 00:09:22,040 --> 00:09:24,800 And it's important to keep the software updated, right? Definitely. 192 00:09:24,880 --> 00:09:28,780 For security reasons to get new features and just to make sure everything is 193 00:09:28,780 --> 00:09:31,560 running smoothly. Makes sense. And, you know, 194 00:09:31,560 --> 00:09:35,680 one thing that really stood out to me about Easy!appointments is that it's been 195 00:09:35,680 --> 00:09:39,640 around for quite a while. Like they're celebrating their 10th anniversary this 196 00:09:39,640 --> 00:09:42,800 year. Oh, wow. I didn't realize it had been around for that long. Yeah. 197 00:09:42,800 --> 00:09:46,200 And they also have over 3000 stars on GitHub, 198 00:09:46,200 --> 00:09:50,280 which is a pretty good indication that it's a well-respected project within the 199 00:09:50,280 --> 00:09:51,960 developer community. Definitely. 200 00:09:52,320 --> 00:09:55,640 Those stars are kind of like votes of confidence from other developers. 201 00:09:55,640 --> 00:09:58,640 Exactly. And they also offer a WordPress plugin, 202 00:09:58,640 --> 00:10:02,080 which is a really big deal for anyone who already has a website built with 203 00:10:02,080 --> 00:10:03,400 WordPress. Oh yeah. 204 00:10:03,400 --> 00:10:07,240 That makes it super easy to integrate the booking system into an existing website. 205 00:10:07,240 --> 00:10:11,280 Totally. So all in all, it seems like easy. 206 00:10:11,280 --> 00:10:15,480 Appointments is a pretty solid option for anyone who's looking for a free, 207 00:10:15,480 --> 00:10:19,440 customizable and self-hosted way to manage their appointments. I agree. 208 00:10:19,440 --> 00:10:22,440 It's definitely worth checking out. So to kind of wrap things up, 209 00:10:22,440 --> 00:10:26,680 I think the big takeaway here is that if you're tired of the hassle of manually 210 00:10:26,680 --> 00:10:30,760 scheduling appointments, Easy!appointments might be a really good solution. 211 00:10:30,760 --> 00:10:32,720 And because it's self-hosted, 212 00:10:32,720 --> 00:10:36,680 you have more control over your data and how your scheduling system works, 213 00:10:36,680 --> 00:10:41,160 which can be really important as your needs change and grow. Absolutely. 214 00:10:41,160 --> 00:10:44,960 And that brings us to a really important question for you, the listener. 215 00:10:44,960 --> 00:10:48,640 What specific scheduling challenges are you facing right now, 216 00:10:48,880 --> 00:10:52,560 whether it's in your work or your personal life, think about the pain points, 217 00:10:52,560 --> 00:10:53,520 the frustrations, 218 00:10:53,520 --> 00:10:56,020 the things that just make you want to pull your hair out when it comes to 219 00:10:56,020 --> 00:10:59,480 scheduling. Because once you identify those pain points, 220 00:10:59,480 --> 00:11:04,000 you can start to see if a tool like Easy!appointments might be able to solve 221 00:11:04,000 --> 00:11:07,640 them. That's a great point. And maybe it's not the right solution for everyone, 222 00:11:07,640 --> 00:11:11,520 but it's definitely worth exploring if you're looking for a way to simplify your 223 00:11:11,520 --> 00:11:14,960 scheduling and free up some time and energy for other things. Totally agree. 224 00:11:14,960 --> 00:11:15,560 All right. 225 00:11:15,560 --> 00:11:19,360 Well that brings us to the end of our deep dive into Easy!appointments. 226 00:11:19,360 --> 00:11:23,480 We hope you found this helpful and a big thank you again to SafeServer for 227 00:11:23,480 --> 00:11:24,800 supporting this deep dive. 228 00:11:24,800 --> 00:11:28,000 If you're interested in learning more about their hosting services or their 229 00:11:28,000 --> 00:11:29,640 digital transformation consulting, 230 00:11:29,640 --> 00:11:33,960 head over to www.safeserver.de. 231 00:11:33,960 --> 00:11:35,240 Thanks for listening everyone. 232 00:11:35,240 --> 00:11:36,440 And we'll catch you next time.