Abstract: A smart lock system that includes a smart lock that electronically locks and unlocks a door and a server that outputs a command to the smart lock to lock or unlock the door via the internet in response to an instruction received via the internet from a user device. The user device may also (simultaneously) directly transmit an instruction to the smart lock (e.g., via Bluetooth). The user device may also directly transmit an instruction to the smart lock to unlock the door in response to a determination that the user device is within a predefined geofenced region around the smart lock. The smart lock may also include a keypad. The smart lock may also include a camera that captures images and output those images to the server for transmittal to the user device. The smart may also include a motion sensor and capture images in response to detected motion.