That was my concern before purchasing Koalasafe. I decided I was fine with it because my kids do not normally share a device. So one child per device. However, we do have a computer that everyone uses, so for me, I placed that device in a profile called “Everyone Else”. Once I placed the computer in that profile, it did not matter who used it, as long as it was filtering through Koalasafe. If someone was using it that were permitted to say; use YouTube, it is easier for me to just edit one profile and make that change, then switch it back when they are done. This I found better than moving the device (PC) from one profile to another as each person used it.
Sharing a device would be a good enhancement. As it stands now, each device is controlled by the individual profiles because the devices are never shared. If they could be shared, then a profile would not care “who” the device belonged to, it would only care “how” the device is being used with respect to each “specific” profile. Easy to program? Not easy. Because the one problem you will run into is, 2 kids of different ages sharing the same XBox. Both profiles have the same XBox listed as a “device” but each profile has different restrictions for that shared device. How is Koalasafe going to know which kid is using the XBox at any given time? There’s your programming challenge. Koalasafe would not be able to tell which child is sitting at the shared device at the time, so how would it know to use that specific child’s profile to limit their activities on that shared device, based on parental settings for that child’s profile? I ran all of this through my head before purchasing Koalasafe so I was satisfied with what it could and could not do, but decided it would be useful at this time. Maybe they will deal with shared devices in a newer model. I would buy it just to see how that works.