7 Websites With Free Online Books For Kids

One of the proudest moments of my short career as a mom was when my daughter asked, “Can you read me a story?” It was a school night, and we were really strapped for time, but I grabbed the opportunity and read her one of my childhood favorites. 

Today, it’s the one nighttime routine – besides brushing teeth – that I try not to let slide. 

Children love hearing stories, especially at bedtime. It’s a time-honored tradition that helps them wind down after moments of playing, screaming and other intense activities, and go to sleep. 

Reading also helps kids bond with their mother or father as they associate it with love and affection, improves language, sharpens their memory and creative thinking, and makes them love books.

It’s not that easy finding children’s books around the house or buying newer titles every day though. Thankfully, there’s a wealth of free kids’ books online you can read to them, or give them to read on a computer, phone or tablet. 

Try these great sites with good quality, free online books for kids.

Best Websites With Free Online Books For Kids

  • Oxford Owl
  • Storyline Online
  • International Children’s Digital Library
  • Open Library
  • Amazon’s Free Kids Ebooks
  • Barnes & Noble Free Nook Books for Kids
  • Mrs. P’s Magic Library

Oxford Owl

This award-winning website from Oxford University Press is your online resource for children’s books and other reading activities. 

It’s designed to support their learning at school and at home. Once you register for free, you can access more than 250 free Oxford ebooks for kids along with storytelling videos, games and guides that help them develop their reading skills. 

Storyline Online

Storyline Online is another award-winning, interactive children’s literacy site that features famous actors like Kevin Costner, Betty White, James Earl Jones, Eva Longoria, and others reading children’s books alongside minor animation elements. 

Each video has a brief explanation below it showing details of the run time, book author, illustrator, and publisher, suggested grade level, and a plot summary. 

Run by The Screen Actors Guild Foundation, the site offers books developed by credentialed elementary educators and aims to strengthen verbal, written and comprehension skills for English language learners. 

International Children’s Digital Library (ICDL)

ICDL is a nonprofit organization that provides access to the best children’s books of their culture, and cultures around the world regardless of where they live. There are over 4,000 titles in 59 languages to choose from, that you can read to your children. 

If you want a personal bookshelf for your family, create a free account and save your favorite kids’ books, set personal preferences, and bookmark books you’d like to read later. 

Alternatively, use the simple search interface to find suitable titles by age, length of book, genres, reading level and more. You can also pick a book from some of the featured titles on the home page, and read away for free anonymously.

Once you have a few to get started, it’s easier to extract powerful themes from the stories to help explain important lessons to your kids or allow them to expand on the stories and create games out of them. 

Open Library

This site is part of the nonprofit Internet Archive and houses a collection of more than one million books, with access to over 22,000 free online books for kids – classic and newer titles – for free. 

It continually updates its collection of links to children’s books online, plus other books, so you can rummage through the collection and find a few for your own reading pleasure. 

Amazon’s Free Kids eBooks

Amazon isn’t just an online store to buy stuff from. It’s also a rich resource for kids’ books online. 

You can find free Kindle books for kids categorized under the Children’s eBooks section. There are several subcategories like Action & Adventure, Animals, Early Learning, Sports & Outdoors, each with 100 free eBooks to pick from so you can read a different one each day to your kids.

With more than 3,000 children’s ebooks, you’re sure to find something you and they will like.

Barnes & Noble Free Nook Books For Kids

Barnes & Noble is synonymous with books so you’re guaranteed they’ll have some for the little ones too. 

The site has a special Kids’ section with different categories to choose from such as age or subjects, and you can sort them by title, bestseller, new or old, and user ratings.

If you have the Barnes & Noble Nook e-reader, you can download free online books for kids from ages 0-12 years. Some children’s favorites like Disney characters Elsa and Anna, or Dr. Seuss, Peppa Pig, Dork Diaries, and many others are all in there.

Mrs. P’s Magic Library

You probably know her from her role as ‘Mimi’ in the Drew Carey Show, but Kathy Kinney wears more hats than just actress and comedienne – she’s a storyteller and children’s advocate too.

Kinney believes that children deserve a good book to read or be read to, which is why she and her partners co-created this site to pep up the magic and joy of hearing timeless stories online.

She’s a wonderful and skilled storyteller, and on the site she stars as Mrs. P, a grandmother who reads classic storybooks aloud from her couch in a voice that children can enjoy.

Kinney takes children on unforgettable adventures as far as their imaginations allow, and find quality entertainment that inspires them to read and love books. 


Stories are the children’s window to the outside world. They make them dream of beautiful castles, princesses, great adventures and superheroes who fight the ugly green monsters to make the world a safer place. 

On their own, children can be voracious readers especially if they’ve developed a reading habit. It can be challenging trying to keep up when they want more books to read, but with this list of sites to find free online books for kids, there’s more than enough to get started. 

How to convert VCF contacts to CSV file

Format standardization isn’t easy. Even if you only have a handful of formats for a particular file type, you will still find they are not universally supported. Case in point; contacts. Contacts are created and stored on all sorts of devices and by all sorts of apps and services. You have contacts for your phone, you have contacts in your email, you have Skype contacts, Facebook contacts, Messenger contacts, Whatsapp contacts, and loads of others. Between these services alone, you’ll find they can’t all agree on a single contacts’ export/import format. If you have contacts saved in VCF format, but need them in CSV format, you can convert them with an online service.

Convert VCF contacts to CSV

You can convert VCF contacts to CSV with an online service called vCard to CSV converter. There’s nothing special about this service. It does the job and it has a basic, easy-to-use interface.

Visit the service, and click the Choose File button. Select the VCF file that you want to convert to CSV file. The app can convert the file to LDIF, CSV, and CSV for Gmail. There’s a slight difference in the kind of CSV file that Gmail reads and an ordinary CSV file, and this may hold true for other email services and/or clients. It’s up to you to determine which is the correct type of CSV file for you. If you’re not sure, you can always convert it to both, and see which version works.

Click the Convert option and the app will convert the file to CSV. You won’t see any sort of progress bar. When the conversion is complete, a Save File window will open. You can select where you want to save it.

Generally speaking, no information is lost when a VCF file is converted to CSV. The CSV file has headers of its own and there’s no reason for it to miss or drop important contact information. That said, if the contact has fields that a CSV file simply cannot support e.g., images, the information will be lost.

In addition to dedicated conversion services, email services and clients might also have an option to convert these files. Of course, you will probably have to import the VCF file first, and then export it as a CSV later. It’s a longer process but it’s an alternative if you don’t want to use an online app.

Need to convert a CSV file to VCF? You can use Gmail.

Read How to convert VCF contacts to CSV file by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

How to add iOS contacts to People on Windows 10

If you use an Apple product, and only one Apple product, you will quickly run into lots of roadblocks when you try and get it to work with the other non-Apple devices that you use. A very common example of this is users who own iPhones but still prefer Windows or Linux desktops. Getting the two different devices to play nice isn’t easy and you miss out on lots of features. Windows 10 tends to be more open while iOS and macOS are restrictive. To that end, if you want to sync iOS contacts to People on Windows 10, you’re going to find there’s no way to connect the two services.

While you cannot sync iOS contacts to People, you can still import them. There’s a difference between the two which we’ll explain towards the end but for now, let’s get down to adding iOS contacts to People. The bigger problem is importing them because the People app is just the worst. It has no direct import option.

Export iOS contacts

You need to export your iOS contacts. To do that, you must have your contacts synced to iCloud. You can enable sync on your iPhone. Once you’ve done that, visit iCloud in your browser and select the Contacts app.

At the bottom left, click the cog wheel button. Select ‘Select all’ from the menu, and then the export option. This will export all your contacts as a single VCF file.


You’ve got all your contacts in a VCF file but, in order to import them, you need the file to be in CSV format. There are numerous online converters that can do the job. Pick any one and use it to convert the VCF file to CSV. Not all apps work equally well so if you have trouble importing the converted CSV file in the next step, use a different app to convert the VCF file to a CSV file, and try again.

Import CSV file in Outlook

Your iOS contacts are now in a CSV file. Visit Outlook contacts online. Sign in, click the Manage button, and select the Import option. The contacts will take some time to import depending on how many there are.

Add Outlook to Mail on Windows 10

Return to your Windows 10 desktop and open the Mail app. Click the cog wheel button. In the panel that opens, select Manage Accounts. Add the Outlook account you just imported contacts to.

Once the account has been added, select it under Manage Accounts again. You will see an option to manage sync settings for the account. Click it and make sure both Email and Contact are enabled.

This should do the trick. Your contacts will now appear in the People app. If you disable Email sync for the account, the contacts will disappear from the People app. Don’t ask us why. That’s just how it works.

Sync vs Import

You’ve jumped through quite a few hoops to import these contacts but they’ve been imported. They are not syncing. This means that if you update or add new contacts on your iPhone (or MacBook), you will need to go through this entire process again. The new changes won’t automatically be added to the People app. The whole process is what red tape looks like in an online world and if you feel like setting your computer on fire at this point, we understand.

Read How to add iOS contacts to People on Windows 10 by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

How to use your smartphone as a touchpad for Linux

Are you using a Linux PC without a mouse? Do you need an emergency touchpad? Check out the Remote Touchpad app. Once installed, you can connect to it via your smartphone and the phone’s touchscreen as a touchpad for your Linux PC.

Note: Remote Touchpad does not need a mobile app and will work on Android and iOS through a mobile web browser. However, you must be able to scan QR codes to make use of the app. Download this QR reader for Android here. On iOS, Apple’s camera app has built-in QR code reading support.

Install Remote Touchpad on Linux

Before we demonstrate how to use your smartphone as a touchpad on Linux, we must go over how to install the Remote Touchpad application on Linux. To start the installation, open up a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, follow along with the installation instructions below to get the app working.


On Linux, Remote Touchpad is available as a Flatpak, rather than as a DEB package, RPM package, or AppImage. To get going with the Flatpak version of Remote Touchpad on your Linux PC, you must first enable the Flatpak runtime.

Enabling the Flatpak runtime on a Linux PC is quite easy. To do it, install the “flatpak” package the way you typically install software. Or, if you’re having some trouble getting it working, follow along with our guide on how to set up the Flatpak runtime.

Once you’ve gotten Flatpak working on your Linux PC, use the flatpak commands below to get the Remote Touchpad application up and running.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.github.unrud.RemoteTouchpad


In addition to being in the Flathub software store, Remote Touchpad is also available as a Snap package. To get the app working as a Snap, you must first enable Snap package support on your Linux PC.

To enable Snap package support on your Linux PC, follow the guide here on how to enable the Snapd runtime. Alternatively, switch to Ubuntu, where Snaps are set up by default.

After setting up Snap support on your Linux PC, use the following snap install command below to get the Remote Touchpad app working.

sudo snap install remote-touchpad

Set up Remote Touchpad

Remote Touchpad for Linux is a command-line application that starts a server that can be accessed on a remote device, like a mobile phone. Currently, there are no limitations to what operating system the remote device should be running. It can run Android, iOS, or even lesser-known operating systems. So long as there is a modern web browser available to use, it will work.

Connecting the desktop Linux app Remote Touchpad with a smartphone is done with a QR code. So, before we get started, ensure you have the QR code reader application installed on your Android device mentioned earlier in the guide. Once that’s taken care of, open up the app on your phone to get your QR reader ready.

After opening up the QR code reader on Android (or the iOS camera app), open up a terminal on the Linux desktop. You can launch a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard.

With the terminal window open, you must run the Remote Touchpad application. Keep in mind that depending on what version of the Remote Touchpad you install, the command will be different.

Note: remote touchpad needs access outside of the Linux firewall to communicate with other devices on the network. You must either temporarily disable your firewall, or allow Remote Touchpad through for the app to work.

To start a local touchpad server on your network with the Snap version of Remote Touchpad, run the remote-touchpad command. Do not run the app as root! Your Linux PC will not recognize the command!


To start up a local touchpad server on your network with the Flatpak version of Remote Touchpad, you will not be able to run remote-touchpad. Instead, you must use the flatpak run command, followed by com.github.unrud.RemoteTouchpad.

flatpak run com.github.unrud.RemoteTouchpad

With the server running, you will see a terminal-based QR code in the prompt. This code is scannable and will give you a direct link to a web server hosted on your computer, with on-screen media playback controls, and a touch space which you can use to control your computer from the device.

Use smartphone as a touchpad

Using Remote Touchpad to control your Linux PC is quite simple. To use the phone as a mouse, simply drag on the touchpad with your finger, and tap to click. Open up the keyboard to remotely enter text by tapping on the keyboard icon.

Media controls

Remote Touchpad has built-in media controls that you can use to remotely pause playing media, skip songs, and adjust the volume.

To skip songs, tap on the back or forward buttons. To pause, tap the play/pause buttons. Lastly, to adjust volume remotely, tap any of the volume buttons.

Read How to use your smartphone as a touchpad for Linux by Derrik Diener on AddictiveTips – Tech tips to make you smarter

How to save battery life on Ubuntu with Slimbook Battery

The Slimbook line of Laptops has an impressive battery life, touting some of the best battery performance for Linux laptops. However, the people behind Slimbook aren’t satisfied with the battery performance and have created a utility that can squeeze even more savings out of it.

The utility is known as Slimbook Battery, and it works on Ubuntu and Ubuntu-like Linux distributions (Linux Mint, Elementary OS, Zorin, etc.) with all Slimbook laptops. In addition to working well with Slimbook laptops, the Slimbook Battery tool will work on any Linux laptop to help save battery life.

Note: there is an unofficial Arch Linux User Repository package for the Slimbook Battery utility. If you use Arch, point your favorite AUR helper at this package, install it, and follow along with the tutorial to learn how to get battery savings.

Install Slimbook Battery utility on Ubuntu

The Slimbook Battery utility is not in Ubuntu software sources. The reason for this is that Ubuntu either hasn’t gotten around to including it, or they don’t want to because of some software licensing issues that conflict with the mission of Ubuntu as a whole. As a result, you must install the Slimbook Battery utility from an external software repository (PPA).

To start the installation, open up a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, once the terminal window is open, use the add-apt-repository command to get the Slimbook Battery PPA working on your Ubuntu (or Ubuntu-like) Linux distribution.

sudo add-apt-repository ppa:slimbook/slimbook

After adding in the Slimbook PPA to your Ubuntu Linux PC, the installation is not complete. You must now update the software sources on your computer. The reason you have to perform the update, is that Ubuntu must check the new PPA, cache it, and add it to your local software source database.

To update Ubuntu’s software sources, you must run the update command below in the terminal window.

sudo apt update

Following the update command, it’s a good idea to install all pending software patches and updates. The reason? Your battery life will be a lot better with the latest Ubuntu patches, drivers, kernel updates, and so on. To do an update, you must use the upgrade command. Using the command below, install all pending software patches.

Note: to look at pending updates before installing them on Ubuntu, open up a terminal window and run the apt list –upgradeable command. It will print out a list of all updates.

sudo apt upgrade -y

Once your Ubuntu Linux PC is entirely up to date, it’s time to install the Slimbook Battery utility. To install it, use the Apt package manager command below in the terminal.

sudo apt install slimbookbattery

After installing the Slimbook Battery application on your Ubuntu Linux PC (or Ubuntu-like OS), no configuration is required, as the Slimbook developers have sane defaults and make sure that their apps work right out of the box. Instead, launch the app and move on to the next section of the guide to learn about the different battery saving profiles the app has to offer!

Save battery life on Ubuntu with Slimbook Battery

With Slimbook Battery open on your Ubuntu PC, the app will not be using any battery profiles. Instead, Slimbook Battery is set to “off”. To take advantage of the saving features, you must switch to one of the profiles available. These profiles are “Energy Saving”, “Balanced” and “Maximum Performance.”

Energy Savings

If your Linux laptop does not last very long when using the battery, the profile you need to check out is “Energy Savings”.  This mode is the most aggressive out of the three profiles that the app offers and will do the most to save battery life on your system.

Switch to the “Energy Savings” profile in the Slimbook by clicking the tray icon, and selecting the green “Energy Savings” option.


If the “Energy Saving” mode for Slimbook Battery is too aggressive and goes too far to limit battery usage on your Ubuntu Linux PC, you’ll want to check out the “Balanced” profile. This profile, as the name suggests, gives a good middle-ground between the “Energy Saving” profile and the “Maximum Performance” profile. To switch to Balanced, click on the tray icon, and select “Balanced.”

Maximum Performance

Sometimes, you may want to get the full performance features out of your Linux laptop. Using the “Balanced” or “Energy Savings” mode in Slimbook Battery is not good enough, and will not allow you to use your laptop to its full potential.

To switch to a battery mode that allows you to get full performance, click on the Slimbook Battery tray icon, and set it to “Maximum Performance.” It should instantly allow your laptop to take full advantage of its hardware.

Read How to save battery life on Ubuntu with Slimbook Battery by Derrik Diener on AddictiveTips – Tech tips to make you smarter