A computerized method for personalizing video content comprising: receiving, by a computing device (602a,602b), a request for digital video content from each of a plurality of client devices, generating, by the computing device, personalized data to be inserted into the requested video content; and combining, by the computing device, the personalized data and the requested video content by replacing one or more frames of requested video content with the personalized data to generate personalized video content, characterised in that each request includes authentication data associated with a user of a client device (102,604a,604b); wherein the step of generating, by the computing device (106,606), personalized data includes converting personalized data into one or more frames to be inserted into the requested video content, wherein each frame of personalized data is divided into portions, and each portion of the frame contains personalized data associated with a different user; and wherein the step of combining, by the computing device (106,606), the personalized data and the requested video content extracts one or more preassigned frames from the requested digital video stream and replaces the extracted one or more frames of requested video content with the frames of personalized data to generate personalized video content; the method further comprising: encrypting, by the computing device (106,606), the portions of personalized data in the personalized video stream that are applicable to each user, using the respective authentication data of each user, to allow each user to access only the portions of personalized data associated with that user; and transmitting, by the computing device (106,606), the personalized video stream to the client device (102,604a,604b) associated with each of the different users (602a,602b). receiving, by a computing device (602a,602b), a request for digital video content from each of a plurality of client devices, generating, by the computing device, personalized data to be inserted into the requested video content; and combining, by the computing device, the personalized data and the requested video content by replacing one or more frames of requested video content with the personalized data to generate personalized video content, characterised in that each request includes authentication data associated with a user of a client device (102,604a,604b); wherein the step of generating, by the computing device (106,606), personalized data includes converting personalized data into one or more frames to be inserted into the requested video content, wherein each frame of personalized data is divided into portions, and each portion of the frame contains personalized data associated with a different user; and wherein the step of combining, by the computing device (106,606), the personalized data and the requested video content extracts one or more preassigned frames from the requested digital video stream and replaces the extracted one or more frames of requested video content with the frames of personalized data to generate personalized video content; the method further comprising: encrypting, by the computing device (106,606), the portions of personalized data in the personalized video stream that are applicable to each user, using the respective authentication data of each user, to allow each user to access only the portions of personalized data associated with that user; and transmitting, by the computing device (106,606), the personalized video stream to the client device (102,604a,604b) associated with each of the different users (602a,602b). encrypting, by the computing device (106,606), the portions of personalized data in the personalized video stream that are applicable to each user, using the respective authentication data of each user, to allow each user to access only the portions of personalized data associated with that user; and transmitting, by the computing device (106,606), the personalized video stream to the client device (102,604a,604b) associated with each of the different users (602a,602b).