Photoshot
Free value-added services
AI image tools Common AI image tools

Photoshot

Photoshot, an intelligent tool focused on AI-powered image processing.

Tags:

What is Photoshop?

Photoshot is an open-source AI tool for creating avatar images and personal photos. Users upload selfies taken from different angles, and the platform uses these to train a customized Studio model; thereafter, it generates avatars with various outfits, backgrounds, and styles based on textual instructions.

It charges through a one-time purchase of the Studio version, with no requirement for a recurring subscription. The current package available on the official website includes a customized training model and 100 credits for generating 4K avatars.

Project background and open-source status

The source code for Photoshot is hosted on GitHub, with the repository having been redirected from the shinework organization to the premieroctet account. The project is licensed under the MIT license, allowing developers to view, modify, and deploy the code as long as they comply with the terms of this license.

The code for the Photoshop website is open source, but this does not mean that Replicate, Flux, DreamBooth, OpenAI, AWS, Stripe, and other dependent services are all free or subject to the same licensing terms. For self-hosting, it is still necessary to have external accounts, pay for models, and provide the necessary infrastructure.

Main functions

  • Upload selfies from multiple angles to create a personal training dataset.
  • Train a custom AI Studio model using personal photos.
  • Generate personalized avatars in various styles through text prompts.
  • Use AI to optimize prompts and reduce the barriers to writing for new users.
  • Users are allowed to create their own clothing, scenes, and photography styles.
  • Generate profile pictures in a resolution of up to 4K.
  • One Studio includes 100 credits for generating avatars.
  • Users can delete the datasets saved in Studio and Photoshop.
  • It provides open-source code for developers to learn from and host on their own.
  • The self-hosted version supports integration with Replicate, S3, Stripe, and email login.

Photoshop workflow

PhaseUser operationsSystem processing
Prepare photosCollect selfies that are clear, taken from various angles, and show different expressions.Create a character training dataset
Create StudioUpload a photo and make the payment.Save projects and training configurations
Model trainingClick on Train and wait.Train custom models using external services such as Replicate.
Write prompt instructionsDescribe the clothing, setting, camera angle, and style.Generate images using custom character identifiers.
Filter avatarsCompare similarity, structure, and visual effectsDeduct the amount allocated for that Studio.
Delete StudioDelete items within the accountDelete photos and datasets from Photoshop.

Which photos work better when uploaded

Officials recommend uploading diverse, clear photos of the intended person only. A combination of close-up shots, side views, and full-body photos can help the model understand the facial and physical features.

  • Prepare photos from the front, left side, right side, and at a slight pitch angle.
  • It includes natural expressions, smiles, and other common facial expressions.
  • Use different locations, backgrounds, and shooting distances.
  • Choose photos with even lighting, a clear face, and no excessive filters.
  • Include a few full-body photos to help understand the body shape and posture.
  • Make sure that each photo features only the same subject.
  • Do not include pets, group photos, or other faces.
  • Avoid sunglasses, masks, covering the face with hair, and excessive beauty filters.

Photos that are not recommended for uploading

  • Images that are overly compressed, severely blurred, or have too low a resolution.
  • A large number of photos taken in quick succession, with repeated angles and the same background.
  • Group photos with multiple people in which it is not possible to determine the training subject.
  • Images that are explicit, pornographic, or violate the platform’s rules.
  • Photos of others without their consent.
  • ID cards, medical records, work permits, and other sensitive information.
  • Contains information on client secrets, unreleased products, or precise locations.

Create an AI Studio tutorial

  1. Register and access the Photoshop account console.
  2. Create a new Studio and check the current price and quota.
  3. Upload clear and diverse selfie photos of the target person.
  4. Check again to ensure there are no other people, sensitive information, or prohibited content.
  5. After completing the payment, go to the Studio training page.
  6. Confirm that the photo meets the requirements, then click Train to start the training process.
  7. Wait for services such as Replicate to complete the model training.
  8. After the training is complete, use simple prompts to verify the similarity between the individuals.

Clicking on \"Train\" means that the use of digital services has begun, and this affects the eligibility for a refund. If there are significant issues with the quality of the photos, they should be replaced before starting the training process, rather than requesting a refund after the training is complete.

Avatar creation tutorial

  1. Open the Studio that has completed its training.
  2. Choose to write your own prompts or use AI-generated prompts for optimization.
  3. Describe the characters’ clothing, the setting, the camera angles, the lighting, and the visual style.
  4. Avoid changing the core identity characteristics of the character in the prompts.
  5. Generate a small number of results first and compare the face shapes and overall consistency.
  6. Modify a single variable gradually; do not change all conditions at once.
  7. Download the available avatars and note down the corresponding prompt words.
  8. Export all the finished products that need to be retained before the quota is exhausted.

Profile picture prompt structure

  • Characters: Use the dedicated character identifiers specific to Studio.
  • Clothing: business suits, casual wear, sportswear, or outfits with a specific theme.
  • Environment: studio, office, street, natural or solid-color background.
  • Lenses: passport-style front view, half-body, full-body, or movie close-up.
  • Lighting: soft light, rim light, sunset light, window light, or studio lighting.
  • Style: Realistic photography, illustrations, movies, vintage or futuristic.
  • Quality: clear face, natural skin, realistic hands, and high detail.
  • Exclusions: extra characters, distorted facial features, blurriness, and text watermarks.

What determines the similarity between characters?

According to the official statement, the similarity of avatars depends primarily on the number, quality, and diversity of the photos uploaded. While the training model can learn the characteristics of individuals, it cannot guarantee that each generated image will be exactly identical to the real person.

  • A clear front view helps the model identify the eyes, nose, and face shape.
  • Side-profile photos help to understand the contours, ears, and jaw.
  • The different expression reduction models have the problem of only generating one type of expression.
  • Different backgrounds can reduce the incorrect association of characters with a particular scene.
  • Too many filters can cause the model to learn about unrealistic skin and facial features.
  • Generating prompts that excessively change the age and style will reduce similarity.

The relationship between DreamBooth, Flux, and Replicate

The website’s page explaining how it works still uses DreamBooth and Stable Diffusion to illustrate the concept of personalized training. The current GitHub README also lists Flux as an image generation model, and it is possible to run cloud-based machine learning tasks using Replicate.

ComponentsIts role in PhotoshopPrecautions
DreamBoothUse a small number of subject photos to fine-tune the personalized image model.The training cost is higher than that of ordinary text-to-image generation.
FluxThe image generation models listed in the current READMEThe specific version and licensing requirements need to be determined based on the deployment configuration.
ReplicateManaging training and inference tasksCharging is based on the amount of computation used, with data being processed separately.
OpenAISelf-hosted Prompt WizardAn independent API key is required, along with payment for each invocation.
S3 object storageSave uploaded images and generate assetsIt is necessary to configure the region, access permissions, and lifecycle.

Website documentation and code may be updated at different rates; therefore, deployers should rely on the current repository, environment variables, and the actual models in use. It is not appropriate to determine the model used in the production environment based solely on old documentation pages.

Studio price

When the official website was checked in August 2026, the price of a Studio was $8; this package included a custom-trained model as well as 100 4K avatars. The website stated that training a custom model required computational power, which is why there were no completely free Studios available.

ProjectCurrent price or quotaExplanation
1 Studio8 dollarsOne-time purchase, not a monthly subscription
Custom training models1Trained based on photos uploaded by users
Avatar quota100 piecesThe official website states 4K generation.
Prompt optimizationIncludesAI can be used to assist in rewriting and generating prompts.
Custom promptIncludesUsers can describe the style of their avatar on their own.
Additional feesA separate charge applies for self-hosting.Replicate, OpenAI, S3, databases, and email services, etc.

Whether the generated credit is refunded due to failed tasks, as well as the actual 4K pixel specifications and the new prices for Studios, may change depending on operational adjustments. It is necessary to refer to the settlement page and the real-time information available in the account before making a payment.

Refund rules

The official FAQ allows for a refund request within 14 days after purchase, provided that the AI has not yet been trained. Once the user clicks on \"Train\" and starts using the service, or if 14 days have passed, the condition for a refund is no longer met.

  • Prepare a sufficient number and quality of photos before making the purchase.
  • Do not click Train if the photo is not qualified.
  • Refund requests must be submitted within 14 days after purchase.
  • Provide the account email, order history, date, and reason for the request.
  • Disatisfaction with the similarity level after training completion is generally not a reason for a refund.
  • Mandatory consumer rights are still governed by the laws of the applicable jurisdiction.

Rules for deleting photos and models

Users can delete the photos and datasets stored on the Photoshop server by removing Studio. Once the quota allocated to Studio is exhausted, the custom models will be automatically deleted within 24 hours.

  • Download all the profile pictures that need to be kept before deleting Studio.
  • Deleting an account will result in the loss of access to related content and data.
  • Account deletion and the removal of associated data can be requested via email.
  • Photoshop does not overwrite the data that has already been sent to Replicate.
  • Requests for data on the Replicate side must be made separately, in accordance with its rules.
  • Running and backup copies may still exist before the training model is automatically deleted.

Privacy and risks related to facial data

Photoshot processes email messages, device logs, cookies, selfie photos, training data, and the content that is generated. Face images are considered highly sensitive data; before uploading them, it is necessary to understand the data flow between Photoshot and Replicate.

  • Only upload your own photos, or obtain explicit permission from the person being photographed.
  • Do not use the platform to create account avatars that impersonate others.
  • Remove location, device, and other EXIF information from photos.
  • Do not upload photos of children, patients, customers, or employees for testing.
  • Use a separate email address and set a strong password to protect your account.
  • After the training is complete, delete Studio and the datasets as needed.
  • Further contact Replicate to process the already transmitted data.
  • Different privacy protection laws may apply to international data transfers.

Requirements for content and photos

The privacy policy requires the uploader to ensure that the photo shows them themselves, that they have the rights to use it, and that it does not contain any explicit or pornographic content. If a photo from a third party is submitted, the uploader must be able to prove that they have obtained consent from the person whose photo it is.

  • It is not allowed to use photos obtained without consent to identify other people.
  • Content that is explicit, pornographic, or intended for harassment must not be created.
  • Avatars must not be used for fraud, impersonation, or identity theft.
  • For commercial use, it is also necessary to verify the rights to portraits, trademarks, and clothing designs.
  • Images generated should indicate that they are AI-generated, in order to prevent misleading the audience.

Self-hosted technical architecture

ComponentsThe project adopts this solution.Function
Frontend and backendNext.jsPages, interfaces, and application logic
Interface componentsChakra UIBuild a web interactive interface
DatabasePostgreSQL and PrismaAccount, Studio, order, and task data
Model executionReplicatePersonalized training and image reasoning
File storageObject storage compatible with S3Photos, datasets, and generation results
PaymentStripeStudio purchases and order processing
Login and EmailNextAuth and SMTPAccount authentication and notifications
Prompt AssistantOpenAI APIRewrite and expand avatar prompt words
Local developmentDocker ComposeStart PostgreSQL and other dependent services such as Maildev.

Self-hosted deployment tutorial

  1. Read the MIT license, README, and instructions for the current submission.
  2. Prepare the Node.js, package manager, Docker, and Git environments.
  3. Install the project dependencies and start the local PostgreSQL and email testing services.
  4. Copy the environment variable example and create a separate development configuration.
  5. Configure the database, NextAuth keys, and email server.
  6. Configure the S3 bucket, region, access key, and lifecycle.
  7. Configure the Replicate account, API Token, training parameters, and model version.
  8. Configure Stripe product prices, Webhooks, and image quotas for Studio.
  9. Configure the OpenAI prompt wizard as needed.
  10. Execute the database migration and start the development server.
  11. Complete the entire training and deletion process using test subjects with no sensitive information.
  12. Before going live, add encrypted connections, backups, monitoring, rate limiting, and content filtering.

Self-hosting costs

The MIT code itself does not require any licensing fees, but its actual use generates costs related to model training, image generation, object storage, databases, servers, email services, payment processing, and prompt API usage. The larger the number of users, the more important become the costs associated with managing facial data and providing customer support.

Cost itemsBasis for billingControl method
Replicate trainingGPU training time and model tasksLimit on photos, number of training steps, and retries on failures
Replicate reasoningThe runtime for each avatar modelSet Studio quotas and concurrency limits
S3 storageCapacity, requests, and trafficAutomatically delete the original images and outdated results.
Servers and databasesInstance specifications, traffic, and backupsSplit by environment and monitor slow queries.
OpenAI Prompt AssistantNumber of token requestsLimit length, cache templates, and set budgets
StripeTransaction feesInclude payment and refund costs in the price.
EmailNumber of messages sent and service provider plansOnly send necessary login and task notifications.

Self-hosted security recommendations

  • All API keys are stored only in the server’s key management system.
  • S3 buckets are private by default and use short-lived signature links.
  • Set automatic deletion schedules for the training compression package and photos.
  • Stripe Webhooks must verify signatures and prevent duplicate orders.
  • Rate limits are set for the registration, uploading, training, and generation interfaces.
  • Limit file types, size, and image decoding resources.
  • Log administrator access and data deletion operations.
  • Regularly update dependencies and check for open-source security vulnerabilities.
  • Establish a Photoshop-Replicate integration process for deletion requests.

What use cases are suitable?

  • Create social media, forum, and game avatars personally.
  • Working professionals try out different professional looks with various outfits and backgrounds.
  • Creators build personal brands and create cover materials for their content.
  • Developers learn personalized image training and Web product architecture.
  • The startup team has developed a customized avatar service based on open-source code.
  • Researchers evaluate the personalized processes of DreamBooth or Flux.
  • After completing the compliance assessment, companies develop internal avatar tools.

Tasks that are not suitable for completion directly

  • Training someone else’s facial features without their consent.
  • Creating avatars intended to impersonate real people for fraudulent or harassing purposes.
  • Uploading sensitive photos of minors, patients, or customers.
  • It is required that each profile picture be an identification document that matches the actual person exactly.
  • Deployments that require local offline training and for which data cannot be sent to Replicate.
  • Use AI avatars as a basis for identity verification and liveness detection.
  • Public services without data deletion, permission, or complaint procedures.
  • Users who only want to create one or two ordinary AI images for free.

Product advantages

  • Provides a complete Studio workflow for personalized character training.
  • One purchase includes a custom model and 100 avatars.
  • It supports 4K output and custom prompts.
  • AI prompt optimization is suitable for users who are not familiar with generation grammar.
  • The authorities have clearly specified the requirements for preparing the photos and the conditions for refunds.
  • Users can delete data from Studio and Photoshop.
  • The project is fully open-source and uses the permissive MIT license.
  • The technology stack covers accounts, databases, storage, payment, and model services.
  • It can serve as a foundation for learning and further development of personalized AI avatar products.

Usage restrictions and precautions

  • Training is a paid service; it cannot be tried out for free immediately like regular image generation tools.
  • After clicking “Train”, the condition for a 14-day refund is usually no longer met.
  • The similarity of profile pictures depends on photo quality, angle, and diversity.
  • AI can change facial features, age, skin color, hairstyle, and physical characteristics.
  • Once the Studio quota is used up, the custom models will be deleted within 24 hours.
  • Deletion in Photoshot does not automatically remove the data on the Replicate side.
  • The privacy policy was last updated in 2022; some technical details may be outdated.
  • The official website still states DreamBooth as the working mechanism, while the README lists Flux.
  • Self-hosting requires multiple third-party services and ongoing maintenance.
  • The MIT license does not include permissions for external models, data, and brands.
  • The website does not have a separate public API available for external developers.

GitHub repositories and licenses

The official GitHub repository is currently named premieroctet/photoshot; the old address shinework/photoshot will be automatically redirected. The repository is licensed under the MIT license and remains under open maintenance.

Developers can modify and deploy code, but they must retain the copyright and license statements required by the MIT license. In a production environment, it is also necessary to comply with the terms set by Replicate, Flux, OpenAI, AWS, Stripe, and other services that are used.

Basic information

fieldContent
Tool namePhotoshot
Tool typeAI avatars, personalized photos, and open-source web applications
Main processUpload selfies, training Studio, generate avatar from prompts
Official website price8 dollars per studio
Includes quota1 custom model and 100 4K avatars
Core model servicesThe README mentions Flux and its operation via Replicate; the official website still provides instructions for DreamBooth.
Technology stackNext.js, Chakra UI, Prisma, PostgreSQL, S3, Replicate, and Stripe
RefundWithin 14 days after purchase and before clicking on Train
Model deletionThe account is automatically deleted within 24 hours after the Studio quota is used up.
Whether a public API is providedNo, the source code can be extended as needed.
Is it open source?Yes, MIT license.

Recommendation score

4.4 / 5. Photoshot offers a straightforward pricing structure and a clear process for personalized training; its MIT-source code is suitable for learning and further development. However, issues such as facial privacy, the deletion of Replicate data, differences in document updates, and the costs associated with self-hosting need to be carefully managed.

Frequently Asked Questions

Is Photoshop free?

It’s not completely free. The official website explains that training personalized models requires significant computing power, and the current price of one Studio unit is 8 dollars.

What does a Studio contain?

It includes a custom model trained on selfies, 100 4K avatar slots, AI prompt optimization, and custom prompts.

Can I get a refund?

A refund can be requested within 14 days of purchase, as long as the user has not started training yet. Generally, the requirement is no longer met once training begins or after 14 days have passed.

What kind of photos should be uploaded?

Upload clear photos of yourself from various angles, showing different expressions and in different backgrounds, making sure that each photo features only the person in question. Avoid group photos, pets, blurry images, and excessive filters.

Will deleting Studio remove all data?

The photos and datasets on the Photoshop server will be deleted, but the data that has already been transferred to Replicate will not be overwritten automatically. Replicate must handle this matter according to its own policies.

Will the model be retained permanently?

No. According to the official FAQ, once the Studio points are used up, the custom models will be automatically deleted within 24 hours.

Does Photoshop provide an API?

The website does not provide public APIs for independent developers. The project is open source, allowing the technical team to expand the interfaces in their own deployments.

Is Photoshop open source?

Yes. The official GitHub repository is licensed under the MIT license, but external models and cloud services come with their own fees and terms.

©️Copyright notice: Unless otherwise specified, all articles on this site are copyrighted bySharing of AI toolsAll content on this site is original; without permission, no individual, media outlet, website, or organization may reproduce, copy, or otherwise distribute it, nor may they create mirrors of it on servers that are not owned by this site. Otherwise, we reserve the right to take legal action against such parties in accordance with the law.

Tools similar to Photoshop