Self-defense keychains are compact devices that often feature a sharp point or a small non-lethal weapon. While they can provide some level of protection, their effectiveness depends on proper training and usage.